© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•2y ago•
9 replies
Rinkesh

SelectFilter with relationship query

I have used SelectFilter and applying query like this but not getting selected value $acd_id inside where.

SelectFilter::make('academic_id')->label('Academic Year')->options(fn (Get $get): array => AcademicYear::all()->where('status' , 1)->pluck('month_label', 'id')->all()
)
->query(function (Builder $query, array $data): Builder {

return $query
->when(
$data['value'],
fn (Builder $query, $acd_id): Builder =>
$query->with('academic')
->whereHas('academic', function ( Builder $query, $acd_id ) {
$query->where('academic_id','=', $acd_id );
})
);
})
Solution
try
->whereHas('academic', function(Builder $query) use ($acd_id) {
->whereHas('academic', function(Builder $query) use ($acd_id) {
Jump to solution
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

SelectFilter with relationship help...
FilamentFFilament / ❓┊help
2y ago
SelectFilter relationship field
FilamentFFilament / ❓┊help
3y ago
SelectFilter with options from custom query
FilamentFFilament / ❓┊help
3y ago
SelectFilter unique/distinct relationship value
FilamentFFilament / ❓┊help
2y ago