where('server_id', $this->server->id); } protected static ?string $heading = ''; protected function getTableColumns(): array { return [ TextColumn::make('id') ->searchable() ->sortable(), TextColumn::make('server.name') ->searchable() ->sortable(), TextColumn::make('domain') ->searchable(), TextColumn::make('status') ->label('Status') ->badge() ->color(fn (Site $site) => Site::$statusColors[$site->status]) ->searchable() ->sortable(), ]; } public function getTable(): Table { return $this->table // ->recordUrl(fn (Server $record) => View::getUrl(parameters: ['server' => $record])) ->actions([ // Action::make('settings') // ->label('Settings') // ->icon('heroicon-o-cog-6-tooth') // ->authorize(fn ($record) => auth()->user()->can('update', $record)) // ->url(fn (Server $record) => '/'), ]); } }