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