Laravel Livewire Tables Documentation

🎉 Enjoying this package? Consider sponsoring me on GitHub or buying me a beer.

This is the documentation for v3. You can switch versions in the menu at the top. Check your current version with the following command:

composer show rappasoft/laravel-livewire-tables

Boolean Filters (beta)

Beta

This is currently in beta, and will only work with Tailwind.

Details

The BooleanFilter is designed so that you can toggle a more complex query/filter, as opposed to being a yes/no type of filter (which is what the SelectFilter is perfect for)

For example, your filter may look like this, toggling the filter from true to false would apply/not apply a more complex query to the query.

1BooleanFilter::make('Limit to Older Enabled Users')
2->filter(function (Builder $builder, bool $enabled) {
3 if ($enabled)
4 {
5 $builder->where('status',true)->where('age', '>', 60);
6 }
7})

Many of the standard methods are available, for example

1BooleanFilter::make('Limit to Older Enabled Users')
2->filter(function (Builder $builder, bool $enabled) {
3 if ($enabled)
4 {
5 $builder->where('status',true)->where('age', '>', 60);
6 }
7})
8->setFilterPillValues([
9 true => 'Active',
10 false => 'Inactive',
11])
12->setFilterDefaultValue(true)