Reservasi-Cafe/database/seeders/MenuSeeder.php

153 lines
5.7 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MenuSeeder extends Seeder
{
public function run()
{
// Insert categories first
$categories = [
['name' => 'Makanan', 'created_at' => now(), 'updated_at' => now()],
['name' => 'Minuman', 'created_at' => now(), 'updated_at' => now()],
['name' => 'Cemilan', 'created_at' => now(), 'updated_at' => now()],
];
DB::table('menu_categories')->insert($categories);
// Get category IDs
$foodId = DB::table('menu_categories')->where('name', 'Makanan')->first()->id;
$drinkId = DB::table('menu_categories')->where('name', 'Minuman')->first()->id;
$snackId = DB::table('menu_categories')->where('name', 'Cemilan')->first()->id;
// Insert menu items
DB::table('menu_items')->insert([
// Menu Makanan
[
'name' => 'Nasi Goreng Special',
'price' => 22000,
'description' => 'Nasi goreng dengan telur, ayam, dan sayuran segar',
'category_id' => $foodId,
'image' => '/images/Nasi Goreng.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Ayam Geprek',
'price' => 18000,
'description' => 'Ayam crispy geprek dengan sambal pedas',
'category_id' => $foodId,
'image' => '/images/Ayam Geprek.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Mie Goreng',
'price' => 18000,
'description' => 'Mie goreng dengan perpaduan rasa yang manis',
'category_id' => $foodId,
'image' => '/images/Mie Goreng.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Spaghetti',
'price' => 25000,
'description' => 'Spaghetti dengan campuran saus bolognese dan daging sapi',
'category_id' => $foodId,
'image' => '/images/Spaghetti.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
// Menu Minuman
[
'name' => 'Lemon Tea',
'price' => 12000,
'description' => 'Es teh dengan perpaduan lemon yang segar',
'category_id' => $drinkId,
'image' => '/images/Lemon Tea.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Kopi Susu',
'price' => 12000,
'description' => 'Kopi dengan campuran susu yang nikmat',
'category_id' => $drinkId,
'image' => '/images/Kopi Susu.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Es Jeruk',
'price' => 8000,
'description' => 'Es jeruk dengan perasan jeruk yang segar',
'category_id' => $drinkId,
'image' => '/images/Es Jeruk.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Es Cincau',
'price' => 10000,
'description' => 'Es cincau dengan campuran cincau dan sirup',
'category_id' => $drinkId,
'image' => '/images/Es Cincau.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
// Menu Cemilan
[
'name' => 'Kentang Goreng',
'price' => 15000,
'description' => 'Kentang goreng crispy dengan saus special',
'category_id' => $snackId,
'image' => '/images/Kentang Goreng.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Roti Bakar',
'price' => 12000,
'description' => 'Roti bakar dengan tambahan selai coklat, strawberry, dan blueberry',
'category_id' => $snackId,
'image' => '/images/Roti Bakar.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Mix Platter',
'price' => 18000,
'description' => 'Snack dengan isian nugget, sosis, dan kentang',
'category_id' => $snackId,
'image' => '/images/Mix Platter.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
[
'name' => 'Churros',
'price' => 15000,
'description' => 'Churros dengan tambahan selai coklat, matcha, dan taro',
'category_id' => $snackId,
'image' => '/images/Churros.jpg',
'is_available' => true,
'created_at' => now(),
'updated_at' => now()
],
]);
}
}