, (*1)
This is the Laravel version of our menu package adds some extras like convenience methods for generating URLs and macros., (*2)
Documentation is available at https://docs.spatie.be/menu., (*3)
Upgrading from version 1? There's a guide for that!, (*4)
Menu::macro('main', function () {
return Menu::newMenu()
->action('HomeController@index', 'Home')
->action('AboutController@index', 'About')
->action('ContactController@index', 'Contact')
->setActiveFromRequest();
});
<nav class="navigation">
{!! Menu::main() !!}
</nav>
Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website., (*5)
Install
You can install the package via composer:, (*6)
``` bash
$ composer require hoangphison/laravel-menu, (*7)
## Usage
Documentation is available at https://docs.spatie.be/menu.
## Upgrading to 2.0
Upgrading to 2.0 should be pretty painless for most use cases.
- Link builder methods have been renamed and now have a `to` prefix: `Link::toAction`, `Link::toRoute` and `Link::toUrl`.
- See `hoangphison/menu`'s [upgrade guide](https://github.com/spatie/menu#upgrading-to-20) for more.
### New features...
- Added: Added a `View` item implementation to use blade views as menu items
## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.
## Testing
``` bash
$ phpunit
Contributing
Please see CONTRIBUTING for details., (*8)
Security
If you discover any security related issues, please email freek@spatie.be instead of using the issue tracker., (*9)
Postcardware
You're free to use this package, but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using., (*10)
Our address is: Spatie, Samberstraat 69D, 2060 Antwerp, Belgium., (*11)
We publish all received postcards on our company website., (*12)
Credits
Support us
Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website., (*13)
Does your business depend on our contributions? Reach out and support us on Patreon.
All pledges will be dedicated to allocating workforce on maintenance and new awesome stuff., (*14)
License
The MIT License (MIT). Please see License File for more information., (*15)