Silvanite / novafieldcheckboxes by Silvanite

A Laravel Nova field to display a number of multi-select options using checkboxes.
723,508
70
5
Package Data
Maintainer Username: Silvanite
Package Create Date: 2018-09-01
Package Last Update: 2022-05-17
Language: Vue
License: MIT
Last Refreshed: 2024-11-09 03:03:56
Package Statistics
Total Downloads: 723,508
Monthly Downloads: 6,890
Daily Downloads: 298
Total Stars: 70
Total Watchers: 5
Total Forks: 32
Total Open Issues: 23

Laravel Nova Checkboxes Field

Checkboxes in Laravel Nova

Checkboxes in Laravel Nova

Checkboxes in Laravel Nova

Installation

composer require silvanite/novafieldcheckboxes

Usage

use Silvanite\NovaFieldCheckboxes\Checkboxes;

Checkboxes::make('Permissions')->options([
    'viewNova' => 'Access Admin UI',
    'manageUsers' => 'Manage Users',
]),

Configuration

You can customise how the values from checkbox fields are passed to your scripts. By default it's will cast all numeric keys to floats or integers, e.g. [1, 2, 3] instead of ["1", "2", "3"]. You can save disable this feature by calling withoutTypeCasting() to have the original array keys returned unmodified.

use Silvanite\NovaFieldCheckboxes\Checkboxes;

Checkboxes::make('Permissions')->options([
    1 => 'Access Admin UI',
    2 => 'Manage Users',
]->withoutTypeCasting()),

Example using eloquent

Here is an example of how you might use an eloquent model with Checkboxes.

use Silvanite\NovaFieldCheckboxes\Checkboxes;

Checkboxes::make('users')
    ->options(App\User::pluck('name', 'id'))
    ->withoutTypeCasting(),

Support

If you require any support please contact me on Twitter or open an issue on this repository.

License

MIT