【发布时间】:2020-02-22 12:00:25
【问题描述】:
在 Laravel 6 中,我正在创建一个管理区域。为此,我有一个简单的 Trait 有一组管理侧边栏导航项。为了显示菜单项,我在 view() 中将其作为变量传递,如下所示
....
use AdminMenu;
public function index()
{
// nav items
$navItems = $this->navItems();
//view
return view('admin.dashboard.index', compact('navItems'));
}
....
现在使用这种方法,我必须使用 trait 并在每个方法的每个控制器中传递变量。
问题
所以我正在寻找的是一种可以在一个地方设置的方式 这个变量将在所有
Admin/Controllers中可用(参考namespace App\Http\Controllers\Admin)和 其观点。
【问题讨论】: