У меня есть 3 таблицы, которые связаны / имеют отношение.
- В таблице сообщений много тегов и одна категория.
- В таблице категорий много сообщений
- В таблице тегов много сообщений
Мне нужна функция поиска, я знаю, как искать только сообщения (на основе заголовка).
Я попытался найти каждую таблицу с помощью Where в моем контроллере, но все равно не повезло.
public function Search(Request $request)
{
$search = $request->search;
$posts = post::where('title', 'like', "%{$search}%")->paginate(5);
return view('search', compact('posts'))->with('result', $search);
}
Например
У меня есть сообщение с заголовком «Тест», с категорией «Tost» и с тегами «Tast and Tust».
поэтому, если я набираю заголовок, категорию или теги, я хочу, чтобы они отображались. как я могу этого добиться?