Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 03.03.2015 20:32:18

Котролер для разделов в секциях вьюх

Привет всем!

Вопрос такой: есть лейаут, куда включается вьюха + несколько блоков общих для всех страниц. меню, хедер,футер
Что-то вроде:

PHP
<!DOCTYPE html>
<
html>
    <
body class="skin-black">
        @include(
'common.header')
        @include(
'common.sidebar')

        <
section class="content">
            @yield(
'content')
        </
section>
    </
body>
</
html>

Часто в одном из блоков нужно реализовать какую-то сложную логику, которая тянет на контроллер.
(например: в меню нужно выводить кол-во не прочтенных писем )

В самом шаблоне писать логику не красиво, делать для таких штук методы в классах вроде тоже, вычислять в каждом контроллере — вообще не вариант.
Идеально было бы чтобы для таких общих блоков можно было бы создавать что-то типа контроллеров, которые бы вызывались бы при отрисовке блока (в одном из фреймворков которым я пользовался раньше было именно так).

Как правильнее всего сделать?

Не в сети

#2 03.03.2015 20:39:43

Re: Котролер для разделов в секциях вьюх

Используйте составители шаблонов: https://laravel.ru/docs/v4/responses#%D … 0%BB%D0%B8

Не в сети

#3 05.03.2015 12:36:31

Re: Котролер для разделов в секциях вьюх

Дмитрий, спасибо за ответ. В документации, к сожалению, очень скудно описано про составители. Я нашел подробнейшее описание возможных способов решения этого на laracasts https://laracasts.com/lessons/view-composers может кому то еще пригодиться

Не в сети

Подвал раздела