forgetCachedPermissions(); $permissions = [ 'administration.access', 'users.view', 'users.create', 'users.update', 'users.delete', 'roles.manage', 'settings.manage', 'audit.view', 'media.view', 'media.upload', 'media.update', 'media.delete', 'seo.manage', 'search.manage', 'themes.manage', 'pages.manage', 'menus.manage', 'redirects.manage', 'forms.manage', 'documents.manage', 'banners.manage', 'faq.manage', 'team.manage', 'testimonials.manage', 'blog.manage', 'news.manage', 'categories.manage', 'tags.manage', 'authors.manage', 'comments.moderate', ]; foreach ($permissions as $permission) { Permission::findOrCreate($permission, 'web'); } $administrator = Role::findOrCreate('admin', 'web'); $administrator->syncPermissions($permissions); $registrar->forgetCachedPermissions(); } }