要使用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();
但没有结果,我知道我做错了