Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Menu Manager Laravel Package

notebrainslab/filament-menu-manager

View on GitHub
Deep Wiki
Context7
1.0.0

Added

  • Multiple Menu Locations — Register any number of named locations (primary, footer, etc.) via plugin fluent API or config file. Locations are persisted to the database and synced automatically on boot.
  • Drag & Drop Reorder — Full SortableJS-powered nested drag-and-drop with cross-list nesting support. Tree order is persisted via Livewire after each drag action.
  • Button Reorder — Up ↑, Down ↓, Indent →, Outdent ← action buttons as a fallback for accessibility or users who prefer not to drag.
  • Inline Item Editing — Click the edit button on any item to open an inline form to update the title, URL, target, and visibility without leaving the page.
  • Visibility Toggle — Enable/disable individual menu items with a single click. Disabled items are visually dimmed and marked with a "Hidden" badge.
  • Built-in Custom Links Panel — Sidebar panel to add custom link items (title + URL + target) directly to the active menu.
  • Eloquent Model Sources Panel — Register any Eloquent model using the HasMenuItems trait. The panel lists model records with a live search filter.
  • Polymorphic Linkable RelationMenuItem supports linkable_type / linkable_id morphable relation to any model for resolved URLs.
  • Auto Save — Every change triggers an auto-save with configurable debounce (default 800ms). A green "Saved" flash indicator confirms the save.
  • Dark Theme — Full dark mode support via CSS custom properties. Automatically responds to Filament's .dark class on <html>.
  • Multiple Menus per Location — Create and switch between multiple menus within a single location using the menu switcher tab bar.
  • Create / Delete Menu Actions — Header actions to create a new menu (with location selector) or delete the active menu with confirmation.
  • Install Commandphp artisan filament-menu-manager:install publishes config/migrations and optionally runs migrations.
  • Configurable Models — All three models (MenuLocation, Menu, MenuItem) can be swapped out via config for your own extended versions.
  • Pest Test Suite — 6 passing tests covering location creation, uniqueness, relationships, tree building, URL resolution, and enabled toggling.
  • Filament v5 Support — Added compatibility with the newly released Filament v5 core while maintaining full support for v4.
  • Livewire v4 Support — Added compatibility with Livewire v4 to ensure smooth integration with the latest Laravel environments.
  • Livewire Component Discovery — Fixed an issue throwing a ComponentNotFoundException in Livewire v4.1 by replacing the :: namespace alias with dot notation (.) for component names.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
anousss007/vigilance
supportpal/eloquent-model
ardenexal/fhir-models
laravel-at/laravel-image-sanitize
romalytar/yammi-audit-log-laravel
ardenexal/fhir-validation
arshaviras/weather-widget
laravel-chronicle/core
sunchayn/nimbus
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope
nawasara/auth-primitives
adhocrat-io/arkhe-main
make-dev/orca-harpoon