Provides an easy way to order and group your resources on the sidebar.
You can install the package via composer:
composer require digital-creative/collapsible-resource-manager
This package can serve as a seamless replacement for Nova's default sidebar menu.
The only modification it makes to the original Nova menu is the addition of the ->icon()
method to the MenuItem class, which enables you to easily incorporate icons into each menu item.
For all available options you can check nova documentation here.
class NovaServiceProvider extends NovaApplicationServiceProvider {
public function boot(): void
{
//...
Nova::mainMenu(function (Request $request): array {
return [
MenuSection::make('Content', [
MenuGroup::make('User Base', [
MenuItem::resource(User::class)->icon('<svg>...</svg>'),
MenuItem::resource(Article::class)->icon('annotation'),
MenuItem::resource(Comment::class)->icon('chat-alt'),
]),
])->icon('lightning-bolt')->collapsable(),
];
});
//...
}
}
Please give a ⭐️ if this project helped you!
The MIT License (MIT). Please see License File for more information.