Le plugin laravel-menu est installé dans Laravel 5.2.31, et les fournisseurs et les alias ont été configurés selon les instructions sur Github.
Mais que ce soit via un middleware ou en ajoutant le menu de navigation dans routes.php, il ne peut pas être utilisé dans la page blade{!! Menu::get('MyNavBar')->asUl() !!}
會(huì)提示Method get does not exist!
Résolvez-le !
走同樣的路,發(fā)現(xiàn)不同的人生
namespace App\Http\Controllers;
use Menu;
class TestController extends Controller
{
public function Index()
{
$MyNavBar = Menu::make('MyNavBar', function($menu){
$menu->add('Home');
$menu->add('About', 'about');
$menu->add('services', 'services');
$menu->add('Contact', 'contact');
})->asUl();
return view('test',[
'MyNavBar'=>$MyNavBar
]);
}
}
#views
<html>
<head>
<title>Test</title>
</head>
<body>
<p class="container">
{!! $MyNavBar !!}
</p>
</body>
</html>