Files

70 lines
2.3 KiB
PHP
Raw Permalink Normal View History

2026-02-08 15:16:35 +07:00
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use App\Models\Cat;
use App\Models\User;
use Illuminate\Support\Carbon;
class CatSeeder extends Seeder
{
public function run(): void
{
$user = User::first() ?? User::create([
'name' => 'Staff Cattery',
'email' => 'staff@earrincats.com',
'password' => bcrypt('password'),
'role' => 'admin'
]);
$cats = [
[
'nama_kucing' => 'Kenzo',
'ras' => 'Persian',
'jenis_kelamin' => 'Jantan',
'tanggal_lahir' => Carbon::parse('2023-01-15'),
'lokasi_kandang' => 'A1', // FIX: Hapus akhiran 'an'
'pic_id' => $user->id,
'berat_badan' => 5.2,
'riwayat_sakit_terakhir' => 'Sehat',
],
[
'nama_kucing' => 'Mochi',
'ras' => 'Persian',
'jenis_kelamin' => 'Betina',
'tanggal_lahir' => Carbon::parse('2023-03-10'),
'lokasi_kandang' => 'A2', // FIX: Hapus akhiran 'an'
'pic_id' => $user->id,
'berat_badan' => 4.1,
'riwayat_sakit_terakhir' => 'Sehat',
],
[
'nama_kucing' => 'Bruno',
'ras' => 'British Shorthair',
'jenis_kelamin' => 'Jantan',
'tanggal_lahir' => Carbon::parse('2022-11-20'),
'lokasi_kandang' => 'B1', // FIX: Hapus akhiran 'an'
'pic_id' => $user->id,
'berat_badan' => 6.5,
'riwayat_sakit_terakhir' => 'Flu Ringan',
],
[
'nama_kucing' => 'Luna',
'ras' => 'British Shorthair',
'jenis_kelamin' => 'Betina',
'tanggal_lahir' => Carbon::parse('2023-05-05'),
'lokasi_kandang' => 'B2', // FIX: Hapus akhiran 'an'
'pic_id' => $user->id,
'berat_badan' => 3.8,
'riwayat_sakit_terakhir' => 'Sembuh',
],
];
foreach ($cats as $cat) {
Cat::create($cat);
}
$this->command->info('Data dummy kucing berhasil diperbarui dan dibuat!');
}
}