我有主模板home.blade.php
,其中包含放置其他内容文件的部分。
在此文件中,我左侧边栏菜单。
我也有自定义class Menu
来显示菜单项。
要调用此自定义类/服务,该菜单将显示在项目的所有页面上吗?
我不想在每个控制器类中创建class Menu
的实例。
答案 0 :(得分:2)
你想要的是Laravel的 View :: share()方法。您可以在AppServiceProvider类中实例化该类,并使该变量可用于您的所有视图https://laravel.com/docs/5.5/views#sharing-data-with-all-views
答案 1 :(得分:2)
创建一个单独的文件menu.blade.php并在此文件中编写菜单代码, 在其他文件中包含menu.blade.php。 用它来扩展代码
@extends('菜单&#39)