© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•9mo ago•
2 replies
o.m

How to add custom sort query?

TextColumn::make('groups.status')
                ->label('Status')
                ->sortable()
                ->formatStateUsing(function ($state, $record) {
                    $groupUser = $record->groups->where('id', group()->id)->first()?->pivot;
                    return $groupUser ? ucfirst($groupUser->status) : 'Inactive';
                })
                ->extraAttributes(['style' => 'font-weight: bold'])
                ->color(function ($state, $record) {
                    $groupUserStatus = $record->groups->where('id', group()->id)->first()?->pivot?->status ?? 'inactive';
                    return $groupUserStatus === 'active' ? 'success' : 'secondary';
                })
TextColumn::make('groups.status')
                ->label('Status')
                ->sortable()
                ->formatStateUsing(function ($state, $record) {
                    $groupUser = $record->groups->where('id', group()->id)->first()?->pivot;
                    return $groupUser ? ucfirst($groupUser->status) : 'Inactive';
                })
                ->extraAttributes(['style' => 'font-weight: bold'])
                ->color(function ($state, $record) {
                    $groupUserStatus = $record->groups->where('id', group()->id)->first()?->pivot?->status ?? 'inactive';
                    return $groupUserStatus === 'active' ? 'success' : 'secondary';
                })


How do I add custom sort for
sortable()
sortable()
adding
function ($query, $direction)
function ($query, $direction)
causes
An attempt was made to evaluate a closure for [Filament\Tables\Columns\TextColumn], but [$query] was unresolvable.
An attempt was made to evaluate a closure for [Filament\Tables\Columns\TextColumn], but [$query] was unresolvable.


Just want to sort status based on asc or decending
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

how to sort a custom column
FilamentFFilament / ❓┊help
3y ago
Add custom query to a filter
FilamentFFilament / ❓┊help
3y ago
Custom sort option
FilamentFFilament / ❓┊help
8mo ago
Get search value in table to add custom query to table query
FilamentFFilament / ❓┊help
3y ago