У меня есть простой запрос, чтобы получить сообщение, и он возвращает все сообщения. Я реализовал поиск по тому же запросу.
Мой запрос для получения всех данных:
$userPostDetails = Post::with(['product','postattribute.attribute.category','user.userDetails'])
->offset($offset)
->limit($limit)
->whereStatus("Active")
->whereIn('product_id', $userApprovalProductIDs)
->whereIn('status', $demand_or_supply)
->orderBy('id','desc');
if($title) {
$userPostDetails->whereHas('product', function ($query) use ($title) {
$query->where('title','=', $title);
});
}
$userPostDetails->get();
Поиск завершенДанные, какие условия применяются на product
таблицы.Но если я хочу выполнить поиск в той же таблице, которая является таблицей posts
, как я могу сделать это отдельно, например $title
, поэтому всякий раз, когда я получаю данные в $search
, этот отдельный запрос выполняется.Как я могу это сделать?