如何在laravel中搜索json数组对象

kfgdxczn  于 2021-06-23  发布在  Mysql
关注(0)|答案(0)|浏览(441)

要使用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();

但没有结果,我知道我弄错了

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题