В Laravel я бы создал вид таким образом.
Route -> Controller -> Blade to be displayed.
То есть я бы создал маршрут и указал его на контроллер, который вернул бы мой блэйд-вид.Любая дата будет передаваться через контроллер, например:
return view('layouts.cart')->with('cartDetails', $displayCart);
Мой вопрос: как мне передать данные в заголовок, который используется на всех страницах, если для этого представления нет маршрута?
Например, у меня есть страница главного блейда, которая содержит:
header.blade.php
a different body page each time
footer.blade.php
Я бы хотел, чтобы header.blade.php
содержал некоторые данные, которые должны отображаться на всех страницах.Я могу сделать это, вызвав маршрут и используя ajax для отображения данных, но мне интересно, есть ли способ Laravelish для этого.
РЕДАКТИРОВАТЬ:
Является ли View::Share
только вариант?