feat(seeder): membuat seeder untuk formula
This commit is contained in:
parent
a86589edcb
commit
2819750fbf
@ -20,6 +20,7 @@ public function run(): void
|
|||||||
PerfumeSeeder::class,
|
PerfumeSeeder::class,
|
||||||
ProductSeeder::class,
|
ProductSeeder::class,
|
||||||
BottleSeeder::class,
|
BottleSeeder::class,
|
||||||
|
FormulaSeeder::class,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
31
database/seeders/FormulaSeeder.php
Normal file
31
database/seeders/FormulaSeeder.php
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Database\Seeders;
|
||||||
|
|
||||||
|
use App\Models\Bottle;
|
||||||
|
use App\Models\Formula;
|
||||||
|
use Illuminate\Database\Seeder;
|
||||||
|
|
||||||
|
class FormulaSeeder extends Seeder
|
||||||
|
{
|
||||||
|
public function run(): void
|
||||||
|
{
|
||||||
|
$ratios = [
|
||||||
|
'PREMIUM' => 2 / 3,
|
||||||
|
'SUPER PREMIUM' => 3 / 4,
|
||||||
|
'MURNI' => 1.0,
|
||||||
|
];
|
||||||
|
|
||||||
|
$sizes = Bottle::distinct()->pluck('size');
|
||||||
|
|
||||||
|
foreach ($sizes as $size) {
|
||||||
|
foreach ($ratios as $quality => $ratio) {
|
||||||
|
Formula::create([
|
||||||
|
'quality' => $quality,
|
||||||
|
'size' => $size,
|
||||||
|
'volume' => round($size * $ratio),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user