columns([ IconColumn::make('sport.icon') ->label('') ->width('1rem') ->icon(function ($record): string { return $record->sport->icon; }), TextColumn::make('sport.name'), TextColumn::make('name'), TextColumn::make('short'), TextColumn::make('table'), TextColumn::make('rows'), ]) ->deferFilters(false) ->filters([ SelectFilter::make('sport_id') ->label('Sport') ->default(1) ->selectablePlaceholder(false) ->relationship('sport', 'name', fn (Builder $query) => $query->where('is_active', 1)) ->preload(), ], FiltersLayout::AboveContent) ->hiddenFilterIndicators() ->recordActions([ EditAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } }