使用eloquent + mysql区分查询结果中的区分大小写

时间:2016-08-25 02:02:33

标签: eloquent laravel-5.2 laravel-5.1

我试图通过雄辩的方式获得一个区分大小写的请求。

例如在我的数据库中我有

 1ABC
 2Abc
 3abc
 User::where('code', 'LIKE', "%$code%")->get() or User::where('code', '=', $code)->get()

但是我有3行作为结果,我只想要2Abc

1 个答案:

答案 0 :(得分:0)

数据库的功能不是Laravel本身。在MySql中,您可以在不同级别(DB,连接,表格,列 - 请参阅文档)上定义COLLATIONci

在您的情况下,您必须使用<router-outlet> - 不区分大小写的协作,因此您需要在数据库中更改它。

http://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html