arbory/nova-grouped-boolean-field-group
A Laravel Nova field that groups multiple boolean options into a single, compact control, letting you manage related true/false flags together in one place instead of scattering separate toggle fields across your resource forms.
composer.json constraints before upgrading. If you are still on Nova 3, stay on the package’s 1.x line.composer require vendor/package:^2.0
php artisan vendor:publish --provider="Vendor\Package\PackageServiceProvider"
app/Providers/NovaServiceProvider.php in tools().fields() method.cards() method.UPGRADE.md/CHANGELOG.md for 1.x → 2.x notes, config/package.php for options, and the package service provider for registration hooks.NovaServiceProvider:
public function tools()
{
return [
new \Vendor\Package\Tool,
];
}
use Vendor\Package\Field;
public function fields(Request $request)
{
return [
Field::make('Name')->sortable(),
];
}
public function cards()
{
return [
new \Vendor\Package\Card,
];
}
Nova::version() or keep separate branches/constraints. Do not load v4-only classes on Nova 3.^2.0, run php artisan nova:publish if Nova assets need refreshing, run any published migrations, then clear caches.php artisan optimize:clear. Stale config, route, and view caches are a common reason a Nova tool or field “disappears.”composer why-not vendor/package 2.0.0
Nova 4 compatibility often conflicts with older Laravel/PHP versions.canSee/authorize callbacks. If an item is missing for a non-admin, check gates and policies before assuming the package is broken.storage/logs/laravel.log, php artisan route:list --path=nova, and the browser network tab. Inertia/Vue asset 404s usually point to unpublished or stale Nova assets.Nova::script/Nova::style, menus, custom tool routes, and published config. Prefer config overrides and your own service provider over modifying vendor code.How can I help you explore Laravel packages today?