2013-09-30 2 views
0

Я уже давно работаю с Laravel.Включая метод контроллера, возвращающий вид на шаблон ножа

Однако я столкнулся с новым вызовом. У меня есть некоторые уведомления в моем приложении, которые будут показаны на главном шаблоне.

В этом случае было бы замечательно, если бы вы включили [email protected], возвращающий af, содержащий уведомления.

Как я могу это достичь?

+0

Не уверен, чего вы пытаетесь достичь. Можете ли вы подробно рассказать о том, как вы видите эту работу, и, может быть, я могу помочь? –

ответ

1

Я не думаю, что вы должны включить какой-либо контроллер для достижения этого. Контроллеры должны обрабатывать запросы пользователей. Я думаю, что путь composer.

Создайте композитор для шаблона мастера, который предоставит представление с уведомлениями, которые вы хотите отобразить.

View::composer('layouts.master', function($view) 
{ 
    $notifications = Notification::all(); 
    $view->with('notifications', $notifications); 
}); 

Затем визуализируйте уведомления в файле шаблона.

Другой способ сделать это - добавить композитора в вид уведомлений, а затем включить этот вид из главного шаблона (используя @include).

Примечание: Laravel не предоставляет файл или папку для композиторов, которые будут включены по умолчанию. Я обычно создаю composers.php или составителей папка (для композиторов на основе классов).

 Смежные вопросы

  • Нет связанных вопросов^_^