parfum/database/seeders/UserSeeder.php
Yoga Pangestu c2e2b85070 feat(user): fitur user dan employee
-crud
-membuat fungsi untuk generate kode pegawai di model Employee
-menyesuaikan migrasi users dan employees
-menyesuaikan value seeder dengan migrasi baru
2025-09-24 19:38:59 +07:00

38 lines
953 B
PHP

<?php
namespace Database\Seeders;
use App\Enums\EmploymentStatus;
use App\Enums\Gender;
use App\Models\Employee;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
class UserSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$user = User::create([
'email' => 'project.pangestuyoga@gmail.com',
'username' => 'pangestu',
'password' => Hash::make(config('myconfig.password_default')),
]);
Employee::create([
'user_id' => $user->id,
'code' => '0001',
'full_name' => 'Yoga Pangestu',
'phone_number' => '082121495806',
'gender' => Gender::MALE,
'address' => 'Kp. Bakan Sampeu',
'birthdate' => '2005-03-13',
'hire_date' => now(),
'status' => EmploymentStatus::PERMANENT,
]);
}
}