49 lines
1.5 KiB
PHP
49 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Medicine;
|
|
use App\Models\Food;
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Str;
|
|
|
|
class InventorySeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
// 1. Data Obat
|
|
// Pastikan Model Medicine juga memiliki logic slug yang sama dengan Food
|
|
Medicine::create([
|
|
'nama_obat' => 'Iliadin Drop',
|
|
'slug' => Str::slug('Iliadin Drop') . '-' . Str::random(5),
|
|
'kategori' => 'Flu & Pilek',
|
|
'qty' => 3,
|
|
'unit' => 'Botol',
|
|
'expired_date' => '2026-12-01',
|
|
]);
|
|
|
|
Medicine::create([
|
|
'nama_obat' => 'Vet-Otic',
|
|
'slug' => Str::slug('Vet-Otic') . '-' . Str::random(5),
|
|
'kategori' => 'Obat Telinga',
|
|
'qty' => 10,
|
|
'unit' => 'Pcs',
|
|
]);
|
|
|
|
// 2. Data Makanan
|
|
// Logika saving di Model Food akan tetap berjalan sebagai pengaman ganda
|
|
Food::create([
|
|
'nama_makanan' => 'Royal Canin Mother & Baby',
|
|
'slug' => Str::slug('Royal Canin Mother & Baby') . '-' . Str::random(5),
|
|
'qty' => 2,
|
|
'unit' => 'Zak',
|
|
]);
|
|
|
|
Food::create([
|
|
'nama_makanan' => 'Equilibrio Kitten',
|
|
'slug' => Str::slug('Equilibrio Kitten') . '-' . Str::random(5),
|
|
'qty' => 15,
|
|
'unit' => 'Kg',
|
|
]);
|
|
}
|
|
} |