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”,