我想使用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()
答案 0 :(得分:1)
尝试替换此行:
$query->where('adspublic.adspublic_title', 'like', '%'.$request->adspublic_title.'%');