Skip to content

Filters

Partial

This feature is partially implemented. Check the documented limitations before using it.

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

example.php
->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