Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Вопрос такой: есть лейаут, куда включается вьюха + несколько блоков общих для всех страниц. меню, хедер,футер
Что-то вроде:
<!DOCTYPE html>
<html>
<body class="skin-black">
@include('common.header')
@include('common.sidebar')
<section class="content">
@yield('content')
</section>
</body>
</html>
Часто в одном из блоков нужно реализовать какую-то сложную логику, которая тянет на контроллер.
(например: в меню нужно выводить кол-во не прочтенных писем )
В самом шаблоне писать логику не красиво, делать для таких штук методы в классах вроде тоже, вычислять в каждом контроллере — вообще не вариант.
Идеально было бы чтобы для таких общих блоков можно было бы создавать что-то типа контроллеров, которые бы вызывались бы при отрисовке блока (в одном из фреймворков которым я пользовался раньше было именно так).
Не в сети
Используйте составители шаблонов: https://laravel.ru/docs/v4/responses#%D … 0%BB%D0%B8
Не в сети
Не в сети
Страницы 1