Files
kulakpos_web/public/restaurant/Modules/Restaurant/database/seeders/AddonFoodSeeder.php

39 lines
1.0 KiB
PHP
Raw Normal View History

2026-03-15 17:08:23 +07:00
<?php
namespace Modules\Restaurant\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Modules\Authentication\Models\Restaurant;
use Modules\Restaurant\Models\Addon;
use Modules\Restaurant\Models\FoodItem;
class AddonFoodSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$foodItems = FoodItem::all();
$addons = Addon::all();
$restaurantId = Restaurant::first()?->id; // optional
foreach ($foodItems as $food) {
// randomly assign 1-3 addons
$randomAddons = $addons->random(rand(1, 3));
foreach ($randomAddons as $addon) {
DB::table('addon_food')->insert([
'restaurant_id' => $restaurantId,
'food_item_id' => $food->id,
'addon_id' => $addon->id,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
]);
}
}
}
}