diff --git a/packages/panels/src/Pages/Concerns/CanAuthorizeAccess.php b/packages/panels/src/Pages/Concerns/CanAuthorizeAccess.php index 4358763e52d..dac37f29afa 100644 --- a/packages/panels/src/Pages/Concerns/CanAuthorizeAccess.php +++ b/packages/panels/src/Pages/Concerns/CanAuthorizeAccess.php @@ -2,6 +2,9 @@ namespace Filament\Pages\Concerns; +use Filament\Facades\Filament; +use LogicException; + trait CanAuthorizeAccess { public function mountCanAuthorizeAccess(): void @@ -11,6 +14,8 @@ public function mountCanAuthorizeAccess(): void public static function canAccess(): bool { - return true; + return Filament::isAuthorizationStrict() + ? throw new LogicException(sprintf('Strict authorization mode is enabled, but [canAccess()] method in [%s] class is not defined.', static::class)) + : true; } }