This commit is contained in:
2023-12-04 14:44:53 +05:00
parent d8a98f5e64
commit 69be5f2461
4 changed files with 368 additions and 69 deletions

View File

@@ -24,6 +24,7 @@ use Laravel\Nova\Menu\MenuSection;
use Laravel\Nova\Nova;
use Laravel\Nova\NovaApplicationServiceProvider;
use Spatie\BackupTool\BackupTool;
use Stepanenko3\LogsTool\LogsTool;
class NovaServiceProvider extends NovaApplicationServiceProvider
{
@@ -89,6 +90,11 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
BackupTool::make()
->canSee(fn () => auth()->user()->isMe()),
LogsTool::make()
->canSee(fn () => Gate::allowIf(fn ($user) => $user->isMe()))
->canDownload(fn () => Gate::allowIf(fn ($user) => $user->isMe()))
->canDelete(fn () => Gate::allowIf(fn ($user) => $user->isMe())),
];
}
@@ -135,6 +141,11 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
->path('/backups')
->icon('server')
->canSee(fn () => auth()->user()->isSuperAdmin()),
MenuSection::make(__('Logs'))
->path('/logs')
->icon('document-text')
->canSee(fn () => auth()->user()->isSuperAdmin()),
];
});
}