forgetCachedPermissions(); foreach (PermissionCatalog::ALL as $permission) { Permission::firstOrCreate([ 'name' => $permission, 'guard_name' => 'web', ]); } foreach (PermissionCatalog::ROLE_DEFAULTS as $roleName => $permissions) { $role = Role::firstOrCreate([ 'name' => $roleName, 'guard_name' => 'web', ]); $role->syncPermissions($permissions); } app(PermissionRegistrar::class)->forgetCachedPermissions(); } }