Laravel 雄辩:不区分大小写在like语句中不起作用

Laravel 雄辩:不区分大小写在like语句中不起作用,laravel,eloquent,case-sensitive,Laravel,Eloquent,Case Sensitive,我想在敏感的情况下进行搜索,但不起作用。 我试着这样做: $query->Where(DB::raw("lower($field)"), "like", "%" . strtolower($request->search) . "%")->get(); $query->whereRaw("lower($field) like (?)", ["%{$term}%"])->get() 因此: $query->Where(DB::raw("lower($fiel

我想在敏感的情况下进行搜索,但不起作用。 我试着这样做:

$query->Where(DB::raw("lower($field)"), "like", "%" . strtolower($request->search) . "%")->get();
$query->whereRaw("lower($field) like (?)", ["%{$term}%"])->get()
因此:

$query->Where(DB::raw("lower($field)"), "like", "%" . strtolower($request->search) . "%")->get();
$query->whereRaw("lower($field) like (?)", ["%{$term}%"])->get()
我尝试使用“ilike”,但在我的数据库(MariaDB)中不起作用。 奇怪的是,当我直接在我的sql客户机(HeidiSQL)中执行sql查询时,它是在敏感模式下工作的。 我的数据库是MariaDB


感谢

您的服务器/数据库和客户端Laravel项目(通常在config/database.php中的mysql键下)的排序规则设置是什么?@Jason是“charset”=>“utf8mb4”,“collation”=>“utf8mb4\u unicode\u ci”,