components([ // ]); } public static function table(Table $table): Table { return $table ->columns([ IconColumn::make('icon') ->label('') ->icon(function ($record): string { return $record->icon; })->color(function ($record): string { if ($record->is_active == 1) { return 'primary'; } else { return 'gray'; } }), TextColumn::make('name'), TextColumn::make('bapi'), TextColumn::make('bwin'), TextColumn::make('b365'), TextColumn::make('logi'), TextColumn::make('magl'), 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(); } }