defaultSort('created_at', 'desc') ->columns([ TextColumn::make('id') ->label(__('filament.fields.id')) ->sortable(), TextColumn::make('phone') ->label(__('filament.fields.phone')) ->formatStateUsing(fn (string $state): string => format_phone($state)) ->searchable() ->sortable() ->copyable(), TextColumn::make('code') ->label(__('filament.fields.code')) ->sortable() ->copyable(), TextColumn::make('created_at') ->label(__('filament.fields.created_at')) ->dateTime() ->sortable(), TextColumn::make('updated_at') ->label(__('filament.fields.updated_at')) ->dateTime() ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->filters([ CreatedAtDateFilter::make(), ]) ->recordActions([ ViewAction::make(), DeleteAction::make(), ]); } }