Laravel Eloquent-使用JSON对象数组

时间:2018-10-26 11:14:55

标签: arrays json laravel object eloquent

我的数据库中有一个JSON对象数组(如下图所示)

enter image description here

如何在其中搜索特定值?说我想要“ ends_at”字段等于“ 2018-11-24 08:00:00”的记录

我尝试使用

->where('column->starts_at', '2018-11-24 08:00:00')

甚至尝试过

->whereJsonContains('column->starts_at', '2018-11-24 08:00:00').

在模型中,我已将列强制转换为数组-我是否缺少某些内容,还是不能这样做?

1 个答案:

答案 0 :(得分:2)

使用此:

->whereJsonContains('column', ['starts_at' => '2018-11-24 08:00:00'])