переменная обмена laravel по всем методам в контроллере

Я делаю простой сайт в PHP laravel framework, где верхние ссылки навигации генерируются динамически из базы данных. Я генерирую переменную $ pages в действии главного контроллера и переходя к файлу макета. Мой код выглядит следующим образом:

public function home() { $pages = Page::all(); return View::make('home')->with('pages', $pages); } public function login() { return View::make('login'); } 

Но когда я пытаюсь получить доступ к действию входа, я получаю переменную ошибки $ pages, которая не найдена, поскольку переменная $ pages обращается в файл макета. Как я могу использовать одну и ту же переменную во всех действиях в контроллере?

Related of "переменная обмена laravel по всем методам в контроллере"