components([ // ]); } public static function table(Table $table): Table { return $table ->striped() ->columns([ IconColumn::make('icon') ->label('') ->size(IconSize::TwoExtraLarge) ->icon(function ($record): string { return $record->icon; }), TextColumn::make('name'), TextColumn::make('bapi')->alignCenter()->label('Betsapi'), TextColumn::make('bwin')->alignCenter()->label('Bwin'), TextColumn::make('b365')->alignCenter()->label('Bet365'), TextColumn::make('logi')->alignCenter()->label('Logifuture'), TextColumn::make('magl')->alignCenter()->label('Magloo'), ToggleColumn::make('is_active'), ]) ->filters([ TernaryFilter::make('is_active')->default(true), ]); } public static function getPages(): array { return [ 'index' => ManageSports::route('/'), ]; } public static function getNavigationBadge(): ?string { return parent::getEloquentQuery()->count(); } }