feat: tambah policy per role via PermissionSeeder, shield:generate otomatis di seeder
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Database\Seeders;
|
||||
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
use Spatie\Permission\Models\Role;
|
||||
|
||||
class RolesAndPermissionsSeeder extends Seeder
|
||||
@@ -18,6 +19,9 @@ class RolesAndPermissionsSeeder extends Seeder
|
||||
Role::firstOrCreate(['name' => $role, 'guard_name' => 'web']);
|
||||
}
|
||||
|
||||
// Generate Shield permissions untuk semua resource
|
||||
\Artisan::call('shield:generate', ['--all' => true, '--panel' => 'admin']);
|
||||
|
||||
// super_admin mendapat semua permission via Shield config
|
||||
$superAdmin = User::firstOrCreate(
|
||||
['email' => 'admin@persegi.id'],
|
||||
|
||||
Reference in New Issue
Block a user