Как устранить дубли кода с передачей переменных в блейды в контроллерах?

Суть такова : у сайта есть хедер , который по сути не меняется при переходе между страницами и в нем только есть селект в котором можно менять язык сайта . название языков подтягиваются из базы . проблема в том , что при каждом переходе на новою страницу в каждом контроллере мне нужно создавать переменную з языками и передавать а блейд . Проблема может быть в кривом разбиении шаблона на блейды ? Как можно решить проблему ?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@Barmunk
для этого используют view composers
https://scotch.io/tutorials/sharing-data-between-v...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
В доке

$lang = ['ru','en'];
view()->share('lang',$lang);


И вставляешь например в шапку
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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