From 4bc57ac7b1cf9ebfa9bfd9d60432010ebe685df5 Mon Sep 17 00:00:00 2001 From: Benjamin Takats Date: Wed, 18 Jan 2023 17:50:40 +0100 Subject: [PATCH] $request->user()->hasRole('super-admin') || --- app/Providers/NovaServiceProvider.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/Providers/NovaServiceProvider.php b/app/Providers/NovaServiceProvider.php index e363da5f..3239c4c8 100644 --- a/app/Providers/NovaServiceProvider.php +++ b/app/Providers/NovaServiceProvider.php @@ -43,7 +43,9 @@ class NovaServiceProvider extends NovaApplicationServiceProvider parent::boot(); Nova::mainMenu(function (Request $request) { - $comments = $request->user()->can('CommentPolicy.viewAny') ? [ + $comments = $request->user() + ->hasRole('super-admin') || $request->user() + ->can('CommentPolicy.viewAny') ? [ MenuSection::make('Comments', [ MenuItem::resource(Comment::class), ]) @@ -51,7 +53,9 @@ class NovaServiceProvider extends NovaApplicationServiceProvider ->collapsable(), ] : []; - $adminItems = $request->user()->can('NovaAdminPolicy.viewAny') ? + $adminItems = $request->user() + ->hasRole('super-admin') || $request->user() + ->can('NovaAdminPolicy.viewAny') ? [ MenuSection::make('Admin', [ MenuItem::resource(Category::class), @@ -67,7 +71,9 @@ class NovaServiceProvider extends NovaApplicationServiceProvider ] : []; - $permissions = $request->user()->can('PermissionPolicy.viewAny') ? [ + $permissions = $request->user() + ->hasRole('super-admin') || $request->user() + ->can('PermissionPolicy.viewAny') ? [ MenuSection::make(__('nova-spatie-permissions::lang.sidebar_label'), [ MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_roles'), 'resources/roles'), MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_permissions'),