user()?->can('viewAny', [Site::class, static::getServerFromRoute()]) ?? false; } public function getWidgets(): array { return [ [Widgets\SitesList::class, ['server' => $this->server]], ]; } protected function getHeaderActions(): array { return [ CreateAction::make() ->authorize(fn () => auth()->user()?->can('create', [Site::class, $this->server])) ->createAnother(false) ->label('Create a Site') ->icon('heroicon-o-plus'), ]; } }