© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
32 replies
Falk Maria Zeitsprung

selectfilter from json data

I have a database filed where i have saved something like this:
[{"language":"german","language_level":"Native language"},{"language":"english","language_level":"Fluent \/ Fluent business"},{"language":"spanish","language_level":"Fluent \/ Fluent business"}]
[{"language":"german","language_level":"Native language"},{"language":"english","language_level":"Fluent \/ Fluent business"},{"language":"spanish","language_level":"Fluent \/ Fluent business"}]

Cane be one o n lines.

Now i need a SelectFilter where i can choose a language. And language_level (or language_level) withou selection.

I try:

SelectFilter::make('languages')
    ->options(['english' => 'Englisch', 'spanish' => 'Spanisch', 'french' => 'Französisch'])
    ->query(fn(Builder $query, $value): Builder => $query->whereJsonContains('languages')),
SelectFilter::make('languages')
    ->options(['english' => 'Englisch', 'spanish' => 'Spanisch', 'french' => 'Französisch'])
    ->query(fn(Builder $query, $value): Builder => $query->whereJsonContains('languages')),
`
but get error: Unable to resolve dependency [Parameter #1 [ <required> $value ]] in class App\Filament\Resources\ApplicantResource
Solution
Try
$state
$state
instead of
$value
$value
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
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

JSON-Field in SelectFilter
FilamentFFilament / ❓┊help
2y ago
SelectFilter with options from custom query
FilamentFFilament / ❓┊help
3y ago
Table SelectFilter
FilamentFFilament / ❓┊help
9mo ago
SelectFilter ordering
FilamentFFilament / ❓┊help
11mo ago