你好的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 –