@rsi
software engineer

Laravel как грузить данные из базы для layout?

Здравствуйте! Есть шаблон, у него есть layout в котором необходимо грузить данные из базы. Делать это необходимо на всех страницах сайта, соответственно грузить их на каждый роут глупо. Но встает вопрос, где их загружать в таком случае? На ум приходит базовый контроллер от которого я наследую все свои контроллеры. Но как из базового контроллера передать данные в layout я не знаю. Подскажите, как решить эту проблему?
  • Вопрос задан
  • 2481 просмотр
Решения вопроса 1
@naneri
PHP разработчик.
Сам столкнулся с этой проблемой пару недель назад.

Для этого есть View::share();
Он автоматом во все вьюхи передаёт переменную, даже если ты заранее не знаешь в какую.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AmdY
@AmdY
PHP и прочие вебштучки
Можно разными способами:
1. Спагетти-код, выбирать данные прямо в шаблоне.
2. Через фильтры
3. Через события
4. laravel.com/docs/4.2/responses#view-composers
......
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы