要使用laravel从mysql搜索json中的对象,请执行以下操作:
$parent = DB::table($this->table)
->where("right_children->parent", $firstParent)
->get();
现在的问题是如何在数组中搜索对象
[
{ "parent": "fish",
"children": { "right": "nunu"}
},
{ "parent": "cat",
"children": {"right": "nonha"}
}
]
如果我想找到“nunu”这个名字,我怎么用laravel搜索?我试过这个:
DB::table($this->table)
->whereJsonContains("right_children->children->right", $firstParent)
->get();
但没有结果,我知道我弄错了
暂无答案!
目前还没有任何答案,快来回答吧!