Как использовать команду LOCATE в laravel - PullRequest
0 голосов
/ 17 мая 2019

Я хочу использовать команду LOCATE для поиска, но я не знаю, как поместить ее в код для работы. Пожалуйста, помогите мне, если вы знаете ответ

  $obj = AdsPublic::with('getFile')
        ->leftJoin('users', 'users.id', '=', 'adspublic.owner_id')
        ->when(isset($request->adspublic_title), function ($query) use ($request) {
            $query->orWhere(DB::raw("LOCATE('.$request->adspublic_title.',adspublic.adspublic_title)"));

        })->get()

1 Ответ

1 голос
/ 17 мая 2019

Попробуйте заменить эту строку:

$query->where('adspublic.adspublic_title', 'like', '%'.$request->adspublic_title.'%');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...