У меня есть веб-страницы, на которых есть search form
, которые должны заполнять данные из базы данных, например category
, на моем сайте много страниц, например gallery
blog
etc
.
каждая страницаимеет тот же search form
.
, поэтому я решил использовать @section
и @extend
для основного контента и оставить search form
на моем main layout
.
здесь мой controller
public function index()
{
$post = Post::all();
$categories = Category::all();
return view('events.show', compact('post', 'category'));
}
public function show($slug)
{
$post = Post::where('slug',$slug)->first();
$categories = Category::all();
return view('events.show', compact('post', 'category'));
}
в моем коде выше, мне нужно вызвать category
список как каждый function
также каждый controller
есть способ сделать это без $categories = Category::all();
каждый function
также каждый controller
? ...
, поэтому просто позвоните один раз и работайте на каждой странице.