klepak/nova-multiselect-filter

Multiselect filter for Laravel Nova
183,057 14
Install
composer require klepak/nova-multiselect-filter
Latest Version:v1.2.4
PHP:^7.1|^8.0|^8.1
License:MIT
Last Updated:Jun 20, 2024
Links: GitHub  ·  Packagist
Maintainer: knutle

Installation

composer require klepak/nova-multiselect-filter

Description

Multiselect filter for Laravel Nova. Based on vue-multiselect

example

Usage

use Illuminate\Http\Request;
use Klepak\NovaMultiselectFilter\NovaMultiselectFilter;

class CustomFilter extends NovaMultiselectFilter
{
    public function apply(Request $request, $query, $value)
    {
        return $query->whereIn('field', $value);
    }

    public function options(Request $request)
    {
        return [
            'Label 1' => 'value-1',
            'Label 2' => 'value-2',
            'Label 3' => 'value-3',
        ];
    }
}

Testing

composer test

Related Packages

ampeco/nova-date-range-filter

A Laravel Nova date range filter.

1,062,252 35
optimistdigital/nova-detached-filters

This Laravel Nova package allows you to detach filters from the filter dropdown

245,275 63
silvanite/novafieldcheckboxes

A Laravel Nova field to display a number of multi-select options using checkboxe...

896,092 67
optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3,810,348 343
outl1ne/nova-multiselect-field

A multiple select field for Laravel Nova.

3,882,689 343