44 lines
1.1 KiB
PHP
44 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Outlet;
|
|
use App\Models\Product;
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Str;
|
|
|
|
class ProductSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
$products = [
|
|
'Kurma Ajwa',
|
|
'Kurma Medjool',
|
|
'Siwak Al Miswak',
|
|
'Minyak Wangi Kasturi',
|
|
'Tasbih Kayu Cendana',
|
|
'Sorban Putih Premium',
|
|
'Kitab Riyadhus Shalihin',
|
|
'Kitab Arbain Nawawi',
|
|
'Kapsul Habbatussauda',
|
|
'Air Zamzam 1L',
|
|
];
|
|
|
|
foreach ($products as $index => $name) {
|
|
$slug = Str::slug($name);
|
|
|
|
$salePrice = fake()->numberBetween(15, 200) * 1000;
|
|
|
|
$product = Product::create([
|
|
'name' => $name,
|
|
'slug' => $slug,
|
|
'cost_price' => fake()->numberBetween(15, 80) * 1000,
|
|
'sale_price' => $salePrice,
|
|
'description' => fake()->sentence(12),
|
|
]);
|
|
|
|
$product->outlets()->attach(Outlet::all()->pluck('id')->toArray());
|
|
}
|
|
}
|
|
}
|