У меня есть 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);
}
Например
У меня есть пост под названием «Тест» и с категорией «Тост» и с тегами «Tast and Tust»
поэтому, если я введу заголовок, категорию или теги, я хочу, чтобы они отображались. как мне этого добиться?