krystal-sf/ux-menus
A Laravel package for defining and rendering application menus. Build nested navigation structures, output them in Blade views, and keep menu definitions reusable and consistent across your app's layouts.
Architecture fit
kernel compiler pass scanning ux_menu.item or similar). Laravel's container does support tag()/tagged(), so the pattern is portable, but the package's own wiring is not.Integration feasibility
composer require into a Laravel app is unlikely to yield a working system: no service provider, no auto-discovery, Twig templates that must be rendered outside Blade, and front-end controllers that must be registered manually in Vite.Technical risk
Key questions
spatie/laravel-menu, lavary/laravel-menu) that covers 80% of the requirement at zero integration cost?Stack fit
Migration path
app/Support/Menu (or a private packages/ path repository), strip Symfony-specific wiring, and re-expose it through a Laravel service provider. Retain the upstream Git history so future upstream fixes can be cherry-picked.Compatibility
^8.2 or Symfony 7-only constraint can be an immediate blocker.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?