Download the PHP package outl1ne/nova-multiselect-filter without Composer
On this page you can find all versions of the php package outl1ne/nova-multiselect-filter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download outl1ne/nova-multiselect-filter
More information about outl1ne/nova-multiselect-filter
Files in outl1ne/nova-multiselect-filter
Package nova-multiselect-filter
Short Description Multiselect filter for Laravel Nova.
License MIT
Informations about the package nova-multiselect-filter
Nova Multiselect Filter
This Laravel Nova package adds a multiselect to Nova's filters.
Requirements
php: >=8.0laravel/nova: ^5.0
Features
- Multi select
- Single select
- Group select
- Search
Screenshots
Multiselect
Groupselect
Installation
Install the package in a Laravel Nova project via Composer:
Usage
The filter can be used when switching Filter class with MultiselectFilter.
Option groups
Option groups are supported. Their syntax is the same as Laravel's option group syntax.
In this example (from Nova docs), all values are grouped by the group key:
Options
Possible options you can pass to the filter using the option name as a function, ie ->placeholder('Choose peanuts').
| Option | type | default | description |
|---|---|---|---|
options |
Array|callable | [] | Options in an array as key-value pairs (['id' => 'value']). |
placeholder |
String | Field name | The placeholder string for the input. |
max |
Number | Infinite | The maximum number of options a user can select. |
groupSelect |
Boolean | false | For use with option groups - allows the user to select whole groups at once |
singleSelect |
Boolean | false | Makes the field act as a single select. The returned value will be an array with one element. |
optionsLimit |
Number | 1000 | The maximum number of options displayed at once. Other options are still accessible through searching. |
Localization
The translations file can be published by using the following publish command:
You can then edit the strings to your liking.
Credits
This package was inspired by klepak/nova-multiselect-filter
License
This project is open-sourced software licensed under the MIT license.
All versions of nova-multiselect-filter with dependencies
laravel/nova Version ^5.0
outl1ne/nova-translations-loader Version ^5.0.0