NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3867 most downloaded on Packagist
Html menu generator for Laravel
Last release 7 months ago
21 Feb 2026
Ships fairly regularly
a new release about every 6 months
Most releases are documented
notes for 32 of 49 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
53 releases · first in 2016
Add Laravel 13 support
Add Laravel 13 support
Laravel 12.x Compatibility by @laravel-shift in #147
Full Changelog: https://github.com/spatie/laravel-menu/compare/4.2.0...4.2.1
One column per quarter.
Laravel 11.x Compatibility by @laravel-shift in #144
Full Changelog: 4.1.2...4.2.0
Full Changelog: https://github.com/spatie/laravel-menu/compare/4.1.2...4.2.0
support Laravel 10
Add PHP 8.2 Support by @patinthehat in #129
Full Changelog: 4.1.0...4.1.1
Full Changelog: https://github.com/spatie/laravel-menu/compare/4.1.0...4.1.1
add support for Laravel 9
allow spatie/menu v3
Added: PHP 8 only support Changed: All syntax changed to PHP 8+ Removed: PHP 7.x support
Added: PHP 8 only support
Changed: All syntax changed to PHP 8+
Removed: PHP 7.x support
Support javascript: links
javascript: linksAdd support for PHP 8
- Added: Laravel 8 compatibility
Nothing published for this version
- Added: Laravel 7 compatibility
- Added: Laravel 6 compatibility
Added: Laravel 5.8 compatibility
Nothing published for this version
Fixed: actionIf & actionIfCan signatures for Laravel 5.7 callable action syntax
actionIf & actionIfCan signatures for Laravel 5.7 callable action syntaxAdded: Support for Laravel 5.7 callable action syntax
Added: Laravel 5.7 compatibility
Added: Laravel 5.6 compatibility
Added: Laravel 5.5 compatibility
Spatie\Menu\Laravel\Facades\Menu- Fixed: Code signature fixes
Changed: Bumped the menu package version requirement
Fixed: Regression caused by an old use statement
use statementRemoved: Unused fifth $route parameter in route
$route parameter in routeRemoved: Dropped support for Laravel 5.1
- Added: Support for Laravel 5.4
Added: Default $data argument to Menu::viewIf and Menu::viewIfCan
$data argument to Menu::viewIf and Menu::viewIfCanFixed: other url helpers so they can take the same type of parameters as the Laravel's counterparts
Fixed: Link's action helper so it can take the same type of parameters as the Laravel's action helper
Link's action helper so it can take the same type of parameters as the Laravel's action helperChanged: Upgraded spatie/menu to 2.0.
spatie/menu to 2.0.View item implementation to use blade views as menu items.to prefix: Link::toAction, Link::toRoute and Link::toUrl.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added: The Menu class now implements the Illuminate\Contracts\Support\Htmlable interface
Menu class now implements the Illuminate\Contracts\Support\Htmlable interface5.1.14 or higher componentsAdded: Conditional add functions urlIf, actionIf and routeIf
add functions urlIf, actionIf and routeIfadd function addIfCan, linkIfCan, htmlIfCan, urlIfCan, actionIfCan and routeIfCan- Initial release
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →