for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Services\Navigation\Menu;
use Spatie\Menu\Laravel\Menu;
class FrontMenus
{
public function register()
Menu::macro('front', function () {
return Menu::new()->setActiveFromRequest(locale());
});
Menu::macro('main', function () {
return Menu::front()
->addClass('nav navbar-nav')
->url('/', 'Home');
Menu::macro('language', function () {
$menu = Menu::front();
foreach (config('app.locales') as $locale) {
$menu->url($locale, $locale);
}
return $menu;