$role]); } // Kanonischer Permission-Katalog inkl. Rollen-Zuordnung: siehe // App\Authorization\Permission. Schreibende CRM-/Verwaltungsrechte gehen // nur an `admin` (Befund H2); der `editor` behält reine Content-Rechte. $permissions = PermissionCatalog::all(); foreach ($permissions as $permission) { Permission::firstOrCreate(['name' => $permission]); } Role::findByName('admin')->syncPermissions($permissions); Role::findByName('editor')->syncPermissions(PermissionCatalog::editor()); Role::findByName('customer')->syncPermissions(PermissionCatalog::customer()); Role::findByName('api-only')->syncPermissions(PermissionCatalog::apiOnly()); } }