Non*_*one 2 laravel laravel-5 laravel-5.2
我正在使用此查询:
public function autocomplete(Request $request)
{
$company_name = $request->input('query');
$data = BusinessUser::where("company_name","LIKE",'%'. $company_name .'%')->pluck('company_name');
return response()->json($data);
}
Run Code Online (Sandbox Code Playgroud)
在公司名称的数据库中,我可以这样:'测试','测试','测试'.那么如何检查所有这些以便我得到结果.有什么建议吗?
我试过这个,但后来我得到一个错误,我需要传递数组:
$data = BusinessUser::whereRaw("company_name","LIKE",'%'. $company_name .'%')->orWhereRaw("company_name","LIKE",'%'. $company_name .'%')->pluck('company_name');
Run Code Online (Sandbox Code Playgroud)
编辑:
我不想改变数据库中的任何内容
你可以使用LOWER:
BusinessUser::whereRaw('LOWER(`company_name`) like ?', ['%'.strtolower($company_name).'%'])->pluck('company_name');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1298 次 |
| 最近记录: |