Laravel postgresql不区分大小写

Dav*_*rio 4 postgresql case-sensitive case-insensitive laravel eloquent

我正在使用Laravel 4.1和Postgresql编写一个Web应用程序作为数据库.数据库区分大小写,但我想使其不区分大小写,因为,即当用户登录时,他应该能够使用大写或小写的电子邮件地址(如在其他所有网站中)访问.但是,密码哈希的列必须区分大小写,因为我使用的加密方法会生成区分大小写的字符串.

我正在使用Laravel的Eloquen ORM,所以我不直接编写查询.

我怎么解决这个问题?

提前致谢!

小智 10

有点晚了,但这很简单.只需使用"ILIKE"运算符,例如

User::where("email", "ILIKE", $email)->get();
Run Code Online (Sandbox Code Playgroud)