В Laravel 6 Я создаю область администратора. Для этого у меня есть простая черта, которая имеет массив элементов навигации боковой панели администратора. Чтобы отобразить пункты меню, я передаю его как переменную в view (), как показано ниже
....
use AdminMenu;
public function index()
{
// nav items
$navItems = $this->navItems();
//view
return view('admin.dashboard.index', compact('navItems'));
}
....
Теперь при таком подходе я должен использовать черту и передавать переменную в каждом контроллере в каждом методе.
Вопрос
Итак, я ищу способ, которым в одном месте я могу установить эту переменную, и она будет доступна во всех Admin/Controllers
(для ссылки namespace App\Http\Controllers\Admin
) и его виды.