striped() ->recordAction(null) ->columns([ TextColumn::make('name'), TextColumn::make('bookmaker') ->wrap() ->badge() ->formatStateUsing(fn(string $state): string => Bookmaker::where('id', $state)->pluck('name')->first()), TextColumn::make('provider') ->badge() ->wrap() ->color('success') ->formatStateUsing(fn(string $state): string => Provider::where('id', $state)->pluck('name')->first()), TextColumn::make('sport') ->badge() ->wrap() ->color('warning') ->formatStateUsing(fn(string $state): string => Sport::where('id', $state)->pluck('name')->first()), ToggleColumn::make('is_active') ]) ->recordActions([ Action::make('Create Settings') ->icon('phosphor-gear-fine') ->tooltip('Generates basic configuration for client') ->action(function ($record) { SettingGeneratorClient::run($record); }), EditAction::make()->hiddenLabel(), ]); } }