如何使用Laravel eloquent查询格式对中具有雄辩关系的字段求和

如何使用Laravel eloquent查询格式对中具有雄辩关系的字段求和,laravel,eloquent,eloquent-relationship,Laravel,Eloquent,Eloquent Relationship,输出 [ 0=>[ “id”=>11 “类型”=>“食品” “项目”=>[ 0 =>[ “id”=>333 “设置id”=>1 “会员价格”=>22 “非会员价格”=>0 ] 1 =>[ “id”=>444 “设置id”=>2 “会员价格”=>0 “非会员价格”=>33 ] ] ] 1=>[ “id”=>22 “类型”=>“食品” “项目”=>[ 0 =>[ “id”=>444 “设置id”=>1 “会员价格”=>44 “非会员价格”=>0 ] 1 =>[ “id”=>555 “设置id”=>

输出

[
0=>[
“id”=>11
“类型”=>“食品”
“项目”=>[
0 =>[
“id”=>333
“设置id”=>1
“会员价格”=>22
“非会员价格”=>0
]
1 =>[
“id”=>444
“设置id”=>2
“会员价格”=>0
“非会员价格”=>33
] 
]
]
1=>[
“id”=>22
“类型”=>“食品”
“项目”=>[
0 =>[
“id”=>444
“设置id”=>1
“会员价格”=>44
“非会员价格”=>0
]
1 =>[
“id”=>555
“设置id”=>2
“会员价格”=>0
“非会员价格”=>55
] 
]
]
2=>[
“id”=>33
“类型”=>“饮料”
“项目”=>[
0 =>[
“id”=>666
“设置id”=>1
“会员价格”=>66
“非会员价格”=>0
]
1 =>[
“id”=>777
“设置id”=>2
“会员价格”=>0
“非会员价格”=>77
] 
]
]
]
我的问题是:当
类型
相同且
设置id
相同时,如何使用laravel雄辩查询对
项目
的关系表中的
成员价格
非成员价格
字段求和?多谢各位

我希望得到如下结果

[
0=>[
“id”=>11
“类型”=>“食品”
“项目”=>[
0 =>[
“id”=>333
“设置id”=>1
“会员价格”=>66
“非会员价格”=>0
]
1 =>[
“id”=>444
“设置id”=>2
“会员价格”=>0
“非会员价格”=>88
] 
]
]
1=>[
“id”=>33
“类型”=>“饮料”
“项目”=>[
0 =>[
“id”=>666
“设置id”=>1
“会员价格”=>66
“非会员价格”=>0
]
1 =>[
“id”=>777
“设置id”=>2
“会员价格”=>0
“非会员价格”=>77
] 
]
]
]
这个怎么样

$data=Product::with('items'))
->withSum(['items.member\u price'、'items.non\u member\u price']))
->其中(‘日期’,[‘2000-01-01’,‘2000-01-31’)
->get();
$data = Product::with('items')->whereBetween('date', ['2000-01-01', '2000-01-31'])->get();
dump($data);