简体   繁体   English

Laravel 7 eloquent whereIn 和 where 不工作

[英]Laravel 7 eloquent whereIn and where not working

I have a record in my database that looks like this:我的数据库中有一条如下所示的记录:

id | roles
----------
1  | ["test"]

I do this eloquent query:我做这个 eloquent 查询:

UserModel::withTrashed()
      ->whereIn('roles', ['test'])
      ->where('id', 1)
      ->exists();

This returns false what am I doing wrong here?这返回false我在这里做错了什么?

Apparently this exists:显然这是存在的:

->whereJsonContains('roles', ['test'])

Then it works great.然后效果很好。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM