Laravel/Elount:如何查询包含数组的JSONB字段?

Laravel/Elount:如何查询包含数组的JSONB字段?,laravel,Laravel,我有一个类似这样的JSONB结构,注意成人是一个数组,我需要查询该数组中的每个成人: "passengers" => [ "adults" => [ "count" => 2, "persons" => [ [ "name" => "foobar-adult&qu

我有一个类似这样的JSONB结构,注意
成人
是一个数组,我需要查询该数组中的每个成人:

"passengers" => [
    "adults" => [
        "count" => 2,
        "persons" => [
            [
                "name" => "foobar-adult",
                "age" => date("Y") - 1975,
                "birth_date" => "01-01-1975",
            ],
            [
                "name" => "other adult",
                "age" => date("Y") - 1978,
                "birth_date" => "02-02-1978",
            ],
        ],
    ]
]
我需要按大人的名字询问现场乘客。以下是我的尝试:

Trip::where(“乘客->成人->人员->姓名”,“喜欢”,“foo%”->获取()

然而,尽管有名为“foobar”的乘客,查询仍返回空