$request->user()->hasRole('super-admin') ||

This commit is contained in:
Benjamin Takats
2023-01-18 17:50:40 +01:00
parent 96b1658e69
commit 4bc57ac7b1

View File

@@ -43,7 +43,9 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
parent::boot(); parent::boot();
Nova::mainMenu(function (Request $request) { 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', [ MenuSection::make('Comments', [
MenuItem::resource(Comment::class), MenuItem::resource(Comment::class),
]) ])
@@ -51,7 +53,9 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
->collapsable(), ->collapsable(),
] : []; ] : [];
$adminItems = $request->user()->can('NovaAdminPolicy.viewAny') ? $adminItems = $request->user()
->hasRole('super-admin') || $request->user()
->can('NovaAdminPolicy.viewAny') ?
[ [
MenuSection::make('Admin', [ MenuSection::make('Admin', [
MenuItem::resource(Category::class), 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'), [ 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_roles'), 'resources/roles'),
MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_permissions'), MenuItem::link(__('nova-spatie-permissions::lang.sidebar_label_permissions'),