forgetCachedPermissions(); Permission::findOrCreate('vpn.view.all', 'web'); Permission::findOrCreate('vpn.manage.all', 'web'); foreach (['Owner', 'Admin'] as $role) { Role::findOrCreate($role, 'web')->givePermissionTo(['vpn.view.all', 'vpn.manage.all']); } Role::findOrCreate('Developer', 'web')->syncPermissions(['console.view', 'vpn.view.all']); Permission::query()->where('name', 'vpn.manage')->delete(); app(PermissionRegistrar::class)->forgetCachedPermissions(); } public function down(): void { app(PermissionRegistrar::class)->forgetCachedPermissions(); Permission::findOrCreate('vpn.manage', 'web'); foreach (['Owner', 'Admin'] as $role) { Role::findOrCreate($role, 'web')->givePermissionTo('vpn.manage'); } Role::query()->where('name', 'Developer')->delete(); Permission::query()->whereIn('name', ['vpn.view.all', 'vpn.manage.all'])->delete(); app(PermissionRegistrar::class)->forgetCachedPermissions(); } };