TIFNJK_E41222887/database/seeders/DatabaseSeeder.php

38 lines
1.2 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Department;
use App\Models\Position;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
User::create([
'name' => 'Super Admin',
'email' => 'admin@zhanhui.com',
'password' => Hash::make('password123'),
'role' => 'admin',
]);
// Seed departments
Department::create(['name' => 'Information Technology', 'description' => 'Bagian IT & Development']);
Department::create(['name' => 'Human Resources', 'description' => 'Bagian Kepegawaian']);
Department::create(['name' => 'Finance', 'description' => 'Bagian Keuangan']);
Department::create(['name' => 'Marketing', 'description' => 'Bagian Pemasaran']);
// Seed positions
Position::create(['name' => 'General Manager']);
Position::create(['name' => 'Manager']);
Position::create(['name' => 'Supervisor']);
Position::create(['name' => 'Staff']);
Position::create(['name' => 'Intern']);
}
}