Laravel Eloquent - 使用 JSON 对象数组

Tom*_*mus 2 arrays json object laravel eloquent

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

在此处输入图片说明

如何在其中搜索特定值?假设我想要“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').

在模型中,我已将列转换为数组 - 我是否遗漏了什么,或者这不能完成?

Jon*_*eir 9

用这个:

->whereJsonContains('column', ['starts_at' => '2018-11-24 08:00:00'])
Run Code Online (Sandbox Code Playgroud)