こんにちは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
あなたは私に正しい答えを与えることができますplz –