dizatech/module-menu
Laravel package for managing and rendering module-based menus. Includes an admin UI to create menus, Blade components for sidebar/front-end output, migrations, and seeder-based menu definitions for deployable, migratable menu setups across modules.
spatie/laravel-menu (actively maintained).For Executives: "This package lets us ship module-based navigation menus in Laravel 3x faster by automating the boilerplate—no more manual Blade templates or spaghetti JavaScript. For example, if we’re building a SaaS admin panel with 10 modules, we’d save 2–3 dev weeks while ensuring consistency. The MIT license and modular design align with our tech stack, and the low maintenance burden (last updated in 2021 but stable) fits our risk appetite for non-core features. Let’s pilot it for the [Project X] admin dashboard to validate ROI."
For Engineering: *"Pros:
config/menu.php).auth()->user()->cannot('access-module')).Cons:
<ul>/<li> structures (style with CSS/JS as needed).Recommendation: Use for admin panels or internal tools where speed > customization. For public-facing sites, pair with a frontend framework. Example workflow:
config/menu.php:
'admin' => [
'label' => 'Dashboard',
'icon' => 'fas fa-tachometer',
'children' => [
['label' => 'Users', 'route' => 'users.index'],
// ...
],
],
{!! Menu::render('admin') !!}
How can I help you explore Laravel packages today?