【发布时间】:2019-01-03 20:27:28
【问题描述】:
$rosters = EventRosters::where('event_id', $event_id)
->whereJsonContains('players', $user_id)
->whereNull('deleted_at')
->get();
上述雄辩的查询似乎只在“玩家”json 数组中有单个项目时才有效。
存储在数据库中的数据如下所示:
[1] 与 ["1","2"]
whereJsonContains 仅在数据库中看到 [1] 而在看到 ["1","2"] 时不起作用,是否有原因?
我对 Laravel 很陌生,并且一直在努力解决这个问题。
【问题讨论】:
标签: php mysql json eloquent laravel-5.6