Я создал макет с именем front, в котором определены меню и нижний колонтитул! Передний макет содержит пункты меню из контроллера меню.
Вот мой контроллер меню -
$menu = Menu::all();
/* some other long code */
Теперь я пытаюсь расширить макеты, используя @extends('front')
на странице сообщений.
Возвращает следующую ошибку:
"Undefined variable: menus" in View: C:\xxxxx\layouts\front.blade.php.
Я знаю, что это можно исправить с помощью $menu = Menu::all();
в контроллере сообщений.
Так как приложение огромно, и я не могу продолжать вставлять код контроллера меню в каждое расширенное представление.
Как сделать код контроллера меню глобальным, чтобы всякий раз, когда я расширял передние макеты, он не давал мне неопределенную ошибку переменной?