stepanenko3 / nova-boolean-group-field
Nova BooleanGroup advanced field based on native Nova field
Installs: 7 465
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 0
Open Issues: 3
Language:JavaScript
Requires
- php: >=8.0
- laravel/framework: ^10.0|^11.0
- laravel/nova: ^4.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- tightenco/duster: ^2.7
README
Description
Extended BooleanGroup Field for Laravel Nova
Features
- Grouped by prefix
- Support dotted options
- Support multidimensional options
- Toggle all checkboxes
- Toggle group of checkboxes
Requirements
php: >=8.0
laravel/nova: ^4.0
Installation
# Install the package
composer require stepanenko3/nova-boolean-group-field
Usage
Add the use declaration to your resource and use the fields:
use Stepanenko3\NovaBooleanGroup\BooleanGroup; ... BooleanGroup::make('Permissions', 'permissions'), BooleanGroup::make('Layouts', 'layouts')->options([ 'value1' => 'Value1', 'value2' => 'Value2', 'value3.value1' => 'Value3.1', 'value3.value2' => 'Value3.2', 'value4.value1' => 'Value4.1', 'value4.value2' => 'Value4.2', 'value5' => [ 'value1' => 'Value5.1', 'value2' => 'Value5.2', 'value53' => [ 'value1' => 'Value5.3.1', 'value2' => 'Value5.3.2', ], ], ]), BooleanGroup::make('Permissions', 'permissions') ->hideFalseValues(), BooleanGroup::make('Permissions', 'permissions') ->hideTrueValues(),
Screenshots
Credits
Contributing
Thank you for considering contributing to this package! Please create a pull request with your contributions with detailed explanation of the changes you are proposing.
License
This package is open-sourced software licensed under the MIT license.