Skip to content

Filters

Text, Select, Search, Toggle, and Criteria table filters.

Filters narrow table results. Register on the table builder via ->filters([...]).

Filter classes

Class Purpose
SearchFilter Global search across searchable columns
TextFilter Filter single field by text
SelectFilter Filter by select options
ToggleFilter Boolean filter
CriteriaFilter Custom criteria closure

Namespace: Streams\Ui\Builders\Tables\Filters

Example

->filters([
    SearchFilter::make('search'),
    SelectFilter::make('status')
        ->options(['draft' => 'Draft', 'published' => 'Published']),
    ToggleFilter::make('featured'),
])

Criteria filter

For advanced queries, use CriteriaFilter to modify the Core criteria instance directly.

Related