feat: pindahkan custom permission ke config/filament-shield.php

This commit is contained in:
2026-04-04 10:53:15 +07:00
parent d3d7c6e422
commit 77e19cbb00
4 changed files with 93 additions and 5 deletions
+4 -2
View File
@@ -20,8 +20,10 @@ class PermissionSeeder extends Seeder
$superAdmin = Role::findByName('super_admin');
// Permission khusus yang tidak di-generate Shield
Permission::firstOrCreate(['name' => 'ViewDraft:Activity', 'guard_name' => 'web']);
$superAdmin->givePermissionTo('ViewDraft:Activity');
foreach (config('filament-shield.custom_permissions', []) as $permission) {
Permission::firstOrCreate(['name' => $permission, 'guard_name' => 'web']);
}
$superAdmin->givePermissionTo(config('filament-shield.custom_permissions', []));
// Ketua: akses penuh kecuali shield roles
$ketua->syncPermissions(Permission::where('name', 'not like', '%Role%')