如何在Laravel中使用LOCATE命令

时间:2019-05-17 06:07:00

标签: php laravel function

我想使用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 个答案:

答案 0 :(得分:1)

尝试替换此行:

$query->where('adspublic.adspublic_title', 'like', '%'.$request->adspublic_title.'%');