你好的StackOverflow社区,我与laravel工作,我创造了这个集如何筛选嵌套集合?
$headquarters = collect([
[
'headquarter' => 'Leon',
'offers' => [
[
'name' => 'Name1',
'slug' => 'Name1'
], [
'name' => 'Name2',
'slug' => 'Name2'
]
]
],[
'headquarter' => 'Granada',
'offers' => [
[
'name' => 'Name3',
'slug' => 'Name3'
],[
'name' => 'Name4',
'slug' => 'Name4'
],[
'name' => 'Name5',
'slug' => 'Name5'
]
]
]
]);
我想通过总部及报价蛞蝓,以得到一个报价
现在我想筛选此集合使用过滤器
$offer = $this->headquarters()
->filter(function($hq) use ($headquarter, $slug) {
return $hq['headquarter'] == $headquarter && $hq['offers']['slug'] == $slug;
});
但没有成功。
感谢您的任何意见
增加了增强代码 –
谢谢穆罕默德,因为我需要我单独提供<或者尝试这段代码>它对我有用 – user615274
y r欢迎你能否给我正确的答案plz –