как искать объект массива json в laravel

Для поиска объекта в JSON из MYSQL с помощью Laravel вы делаете это:

 $parent = DB::table($this->table)
                ->where("right_children->parent", $firstParent)
                ->get();

Теперь проблема в том, как я могу искать объекты в массивах

[
    {   "parent": "fish", 
        "children": { "right": "nunu"}
    }, 
    {   "parent": "cat", 
        "children": {"right": "nonha"}
    }
]

ЕСЛИ я хочу найти имя «нуну», как искать его с помощью laravel? Я пробовал это:

DB::table($this->table)
  ->whereJsonContains("right_children->children->right", $firstParent)
  ->get();

, но никакого результата, я знаю, что я ошибаюсь

0
задан 13 August 2018 в 14:49

0 ответов

Другие вопросы по тегам:

Похожие вопросы: