70 lines
2.3 KiB
PHP
70 lines
2.3 KiB
PHP
|
|
<?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!');
|
||
|
|
}
|
||
|
|
}
|