filament-spatie-laravel-health icon indicating copy to clipboard operation
filament-spatie-laravel-health copied to clipboard

Limit access

Open EmilioBravo opened this issue 2 years ago • 3 comments

EmilioBravo avatar Jun 09 '22 16:06 EmilioBravo

Some update on this release? Thanks!

lucamago avatar Aug 24 '22 13:08 lucamago

Create a custom page class and that class will be extend Backups class. After that register in config file.


<?php

namespace App\Filament\Pages;

use ShuvroRoy\FilamentSpatieLaravelHealth\Pages\HealthCheckResults::class as BaseHealthCheckResults;

class HealthCheckResults extends BaseHealthCheckResults
{
      protected static function shouldRegisterNavigation(): bool
     {
         return auth()->user()->can('view_health_check_results');
     }

     public function mount(): void
     {
         abort_unless(auth()->user()->can('view_health_check_results'), 403);
     }
}

filament-spatie-laravel-health.php

'pages' => [
        'health' => \App\Filament\Pages\HealthCheckResults::class
],

shuvroroy avatar Aug 24 '22 15:08 shuvroroy

Create a custom page class and that class will be extend Backups class. After that register in config file.

<?php

namespace App\Filament\Pages;

use ShuvroRoy\FilamentSpatieLaravelHealth\Pages\HealthCheckResults::class as BaseHealthCheckResults;

class HealthCheckResults extends BaseHealthCheckResults
{
      protected static function shouldRegisterNavigation(): bool
     {
         return auth()->user()->can('view_health_check_results');
     }

     public function mount(): void
     {
         abort_unless(auth()->user()->can('view_health_check_results'), 403);
     }
}

filament-spatie-laravel-health.php

'pages' => [
        'health' => \App\Filament\Pages\HealthCheckResults::class
],

agree, and also you can use it with https://github.com/bezhanSalleh/filament-shield/tree/v2.1.0

lloricode avatar Sep 05 '22 02:09 lloricode