У меня есть основной макет, который содержит заголовок, навигацию, нижний колонтитул и c множество шаблонов блейдов с унаследованными от него. Моя проблема: у меня есть категории, которые мне нужно подключить в моей панели навигации, также во многих дочерних шаблонах, может быть, это можно сделать как-то глобально без дублирующего кода.
Это мой шаблон индекса возврата HomeContoller, но если я вернуть мои категории с помощью $categories
мой основной макет не может видеть эту переменную
public function index()
{
$posts = Post::paginate(10);
$popularPosts = Post::orderByViews()->take(6)->get();
return view('front.index', ['posts' => $posts, 'popularPosts' => $popularPosts]);
}
Теперь я возвращаюсь к layout.blade мои $categories
этим методом.
@php
$categories = App\Category::all();
@endphp