2017-05-22 50 views
0

検索ボックスからの検索リクエストを処理する関数があります。 SQLでは、大文字と小文字の値があります。Laravel検索関数の大文字と小文字を区別しない

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

なぜ生のクエリを使用しないようにする必要がありますか?それが可能であれば、好奇心をそそられていますか?そして、列をCI照合オプションに変更していますか? –

+0

どのデータベースを使用していますか? – ayip

答えて

2

実際にLaravelの回答が必要かどうかはわかりませんが、大文字と小文字の区別は使用する照合によって異なります。作業しているテーブルまたは列が大文字と小文字を区別しない照合を使用するように設定されていますか?そうでない場合は、クエリが大文字と小文字を区別して処理されている可能性があります。

関連する問題