Как правильно формировать шаблон в laravel 5.4?

Установил это чудо, и сразу встал вопрос да и скорее всего ступор, как развести шаблон на подсистемы.

Например:
  • header
  • left_sidebar
  • content
  • right_sidebar
  • footer



Каждый из этих элементов по хорошему имеет внутреннюю логику, т.е. включает в себя другие подэлементы. И структура шаблона обычно получается, где то такой:
  • 1. header
  • 1.1 navbar
  • 1.2 search
  • 1.3 phones
  • 1.4 logo
  • 1.5 scripts
  • 1.6 styles
  • 2. left_sidebar
  • 2.1 filter
  • 2.2 banner box etc...
  • 3. content
  • 3.1 content + sort filter and etc...
  • 4. footer
  • 4.1 navbar
  • 4.2 subscribe


Теперь, например, когда я делаю Route:get('/', ['as'=>'index', 'uses'=>'CommonHome@index']); то по идеи должен подгружаться шаблон главной страницы с параметрами для главной страницы. А именно интересует вывод конкретно определнных модулей на главной и последующих страницах.

Видел, что можно сделать yield и в файле resources/views/index.blade.php через section задать передачу параметров.
Но тут вопрос, а не дичь ли это часом?
Не проще ли сразу позадавать позиции и потом этими позициями управлять из админки(естественно будещей)? или как лучше это дело благоустроить ?

Поскольку пробовал юзать конструкци. view::composer для меня это пока какая то магия.
  • Вопрос задан
  • 568 просмотров
Пригласить эксперта
Ответы на вопрос 1
anton_lazarev
@anton_lazarev
Все же в доке есть, просто надо RTFM подробнее, а не несколько первых строк:
https://laravel.com/docs/5.4/blade
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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