你好,我想在找水的时候还水 这是我的代码,但它不起作用
$value = "water";
$categories = Category::where(DB::raw('LOWER(`title`)'), 'like', '%' . Str::lower($value) . '%')->get();
你有用大写字母搜索的解决方案吗?
你好,我想在找水的时候还水 这是我的代码,但它不起作用
$value = "water";
$categories = Category::where(DB::raw('LOWER(`title`)'), 'like', '%' . Str::lower($value) . '%')->get();
你有用大写字母搜索的解决方案吗?
如果希望搜索区分大小写并使用MySQL,则可以使用二进制.MySQL中的BINARY关键字使比较区分大小写.
$value = "water";
$categories = Category::where(DB::raw('BINARY `title`'), 'like', '%' . $value . '%')->get();
如果您使用MySQL并希望执行不区分大小写的搜索,则可以在查询中使用COLLATE子句.
$value = "water";
$categories = Category::where('title', 'like', '%' . $value . '%')->collate('utf8_general_ci')->get();