CheckboxFilter ​
Overview ​
The Checkbox Filter utilizes HTML checkboxes in order to filter the collection based on the selected options.
This filter will automatically load the available options of the field you are using.
Ideal for
It is particularly well-suited for fields that present multiple selectable options, such as radio or select fields, as well as taxonomy terms. The Checkbox filter is the optimal choice in scenarios where users would probably need to select more than one option.
Syntax ​
{{ livewire:lf-checkbox-filter
blueprint="cars.car"
field="brand"
condition="taxonomy"
}}
Advanced Select Filter ​
Livewire Filters also includes a more advanced version of the Checkbox Filter that uses Alpine JS in order to better suit horizontal place of the filters and allow for consistent styling between platforms and more advanced features like search.
To use it, set the view to the advanced version like so:
{{ livewire:lf-checkbox-filter
blueprint="cars.car"
field="car_brand"
condition="taxonomy"
view="lf-checkbox-advanced"
searchable="true"
placeholder="Car brand"
}}You can also set searchable="true" to enabled the search box if needed.

Be careful
When filtering Statamic fields that are saved like an array like checkboxes or a select field that allows multiple options you might think that a simple is condition will work but it will not. If you are using Statamic v5.64.0 or later you can use the overlaps condition. If not, you can use the multiselect query scope.