我有一个处理来自搜索框的搜索请求的函数。在SQL中,我有大写和较低字母的值。
function search(Request $request){
$shops = Shop::all ();
$query = '%'.$request->input('search').'%';
$goods = Good::where('name', 'LIKE', $query)->get();
return view('filter2')->with(['goods' => $goods, 'shops' => $shops]);
}
是否可以在不使用原始查询的情况下使此搜索大小写不敏感?
答案 0 :(得分:2)
不确定您是否确实需要Laravel答案,但区分大小写取决于您使用的排序规则。您正在使用的表或列是否设置为使用不区分大小写的排序规则?如果没有,则可能是您的查询被视为区分大小写的原因。