我有个问题。我解决不了这个问题。
我有这个数据库
+--------+---------------+
| id | name |
+--------+---------------+
| 1 | backup |
+--------+---------------+
| 2 | BACKUP |
+--------+---------------+
我的模型是Post我使用where子句查找名为backup的名称
Post::where('name','backup')->get();
但是我收到了两个帖子而不是一个帖子
请帮我解决这个问题谢谢
发布于 2019-05-20 05:48:07
您必须创建区分大小写的查询
Post::whereRaw("BINARY 'name'= ?", array('backup'))->first()
发布于 2019-05-20 12:48:11
get()
返回一个集合。使用first()
检索第一个匹配的记录。
Post::where('name','=','backup')->first();
发布于 2019-05-28 17:32:39
请使用
Post::where('name', 'LIKE', 'backup')->first();
https://stackoverflow.com/questions/56211802
复制相似问题