diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index d01a0ef..c0dcc6a 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -2,7 +2,6 @@ namespace Database\Seeders; -use App\Models\User; // use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; @@ -13,11 +12,8 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - // User::factory(10)->create(); - - User::factory()->create([ - 'name' => 'Test User', - 'email' => 'test@example.com', + $this->call([ + UserSeeder::class, ]); } } diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php new file mode 100644 index 0000000..ae6efb9 --- /dev/null +++ b/database/seeders/UserSeeder.php @@ -0,0 +1,38 @@ + 'project.pangestuyoga@gmail.com', + 'username' => 'pangestu', + 'phone_number' => '082121495806', + 'password' => Hash::make(config('myconfig.password_default')), + ]); + + Employee::create([ + 'user_id' => $user->id, + 'code' => '0001', + 'full_name' => 'Yoga Pangestu', + 'gender' => Gender::MALE, + 'birthdate' => '2005-03-13', + 'hire_date' => now(), + 'status' => EmploymentStatus::PERMANENT, + 'base_salary' => 0, + 'address' => 'Kp. Bakan Sampeu', + ]); + } +}