Laravel搜索功能不区分大小写

时间:2017-05-22 22:08:49

标签: php laravel function

我有一个处理来自搜索框的搜索请求的函数。在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]);
}

是否可以在不使用原始查询的情况下使此搜索大小写不敏感?

1 个答案:

答案 0 :(得分:2)

不确定您是否确实需要Laravel答案,但区分大小写取决于您使用的排序规则。您正在使用的表或列是否设置为使用不区分大小写的排序规则?如果没有,则可能是您的查询被视为区分大小写的原因。