notebrainslab/filament-menu-manager
filament-menu-manager:install) simplifies adoption. No complex dependencies beyond Filament/Livewire.menu_items already exists).spatie/laravel-menu (more generic, less Filament-integrated).PagesResource) for Eloquent-based menu items.primary, footer) and map them to plugin configurations.composer require notebrainslab/filament-menu-manager
php artisan filament-menu-manager:install
php artisan migrate
filament-menu-manager:publish --tag=config) to customize:
app/Providers/Filament/AdminPanelProvider.php:
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
\Notebrainslab\FilamentMenuManager\FilamentMenuManagerPlugin::make(),
]);
}
menus table) and import via the plugin’s UI or a data seeder.Post items display titles/links properly).platform-check in CI to enforce.Post or Page resources).composer why-not to check for breaking changes.composer.json to avoid auto-updates:
"notebrainslab/filament-menu-manager": "^1.0"
!important overrides).order column), but bulk reorders could trigger multiple writes. Consider batching in extreme cases.menu:primary) for menu renders to reduce DB hits.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Plugin migration fails | Broken menu system | Backup DB before migration; rollback plan. |
| Livewire/SortableJS JS errors | Unusable menu editor | Feature flag to disable plugin; fallback UI. |
| Database connection issues | Auto-save failures | Queue delayed menu updates; notify admins. |
How can I help you explore Laravel packages today?