Laravel запрос для поиска - PullRequest
1 голос
/ 02 июля 2019

Я хочу использовать этот код в Laravel 5.6.Я преобразовал его в Laravel, но он не работает.

$location = $filters['location'];
$keywords = $filters['keywords'];
$lst = listing::whereRaw('find_in_set(?,country_id)', [$cid])
    ->where(function ($lst) use ($location) {
        $lst->orWhere('state', '=', $location);
        $lst->orWhere('city', '=', $location);
    })
    ->where(function ($lst) use ($keywords) {
        $lst->where('title', 'LIKE', '%'.$keywords.'%');
        $lst->orWhere('listing_id', 'LIKE', '%'.$keywords.'%');
    })
    ->paginate(20);
SELECT * FROM tablename 
    WHERE (field1 = 1 
        AND (field2 = 32 or field3 = 8) 
        AND (field4 LIKE "%6562%" 
        OR field5 LIKE "%6562%"))

Я получаю пустой результат, но сообщения об ошибке нет.

...