scouser03/group-checkbox is a Laravel package for a laravel nova field..
It currently has 0 GitHub stars and 1.243 downloads on Packagist (latest version 1.2.3).
Install it with composer require scouser03/group-checkbox.
Discover more Laravel packages by scouser03
or browse all Laravel packages to compare alternatives.
Last updated
First you must install this package in to a Laravel app that uses Nova via composer:
composer require scouser03/group-checkbox
namespace App\Nova;
use Scouser03\GroupCheckbox\GroupCheckbox;
class BlogPost extends Resource
{
// ...
public function fields(Request $request)
{
return [
// ...
GroupCheckbox::make(__('Permissions'), 'prepared_permissions')
->withGroups()
->options(ModelsPermission::all()->map(function ($permission, $key) {
return [
'group' => __(ucfirst($permission->group)),
'option' => $permission->name,
'label' => __($permission->name),
];
})->groupBy('group')->toArray()),
// ...
];
}
}
The MIT License (MIT). Please see License File for more information.