我有一个数据库列字段,其中包含如下所示的对象数组:
[
{
"label": "0-1",
"key": 1
},
{
"label": "1-3",
"key": 2
},
{
"label": "3-7",
"key": 3
}
]如何通过标签查询?如果存在匹配的标签,则返回吗?
Update:这对我有用:
Model::whereJsonContains('column', ['label' => '0-1']);发布于 2022-09-10 16:55:20
您可以在文档中尝试使用whereJsonContains。
https://laravel.com/docs/9.x/queries#json-where-clauses
$data = DB::table('table')
->whereJsonContains('column->label', '0-1')
->get();https://stackoverflow.com/questions/73668089
复制相似问题