Files
D1041231009-WebGIS-PovertyMap/database/seeders/RolesAndAdminSeeder.php
T
2026-06-02 19:16:57 +07:00

35 lines
766 B
PHP

<?php
namespace Database\Seeders;
use App\Models\User;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
class RolesAndAdminSeeder extends Seeder
{
public function run(): void
{
$roleNames = [
'administrator',
'pengurus_ibadah',
'petugas_pendataan',
'pemangku_kebijakan',
];
foreach ($roleNames as $name) {
Role::firstOrCreate(['name' => $name, 'guard_name' => 'web']);
}
$admin = User::firstOrCreate(
['email' => 'admin@webgis.local'],
[
'name' => 'Administrator',
'password' => bcrypt('admin123'),
]
);
$admin->syncRoles(['administrator']);
}
}