columns([ TextColumn::make('fromDestination.name') ->label('From') ->searchable() ->sortable(), TextColumn::make('toDestination.name') ->label('To') ->searchable() ->sortable(), TextColumn::make('description') ->limit(50) ->toggleable(isToggledHiddenByDefault: true), IconColumn::make('is_active') ->boolean(), TextColumn::make('created_at') ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->filters([ SelectFilter::make('from_destination_id') ->label('From') ->relationship('fromDestination', 'name') ->searchable() ->preload(), SelectFilter::make('to_destination_id') ->label('To') ->relationship('toDestination', 'name') ->searchable() ->preload(), TernaryFilter::make('is_active'), ]) ->recordActions([ EditAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } }