私はLaravel 5.3を使用していると私はこのようにフォーマットのコレクションがあります。私はすべてのsub_categoriesアレイを抽出する必要がありますが、私はデータにアクセスする方法を見つけることができません抽出プロパティ配列
$categories = [
{
"id":1,
"sub_categories":[
{
"id":1,
"category_id":1
}
]
},
{
"id":7,
"sub_categories":[
{
"id":5,
"category_id":7,
},
{
"id":6,
"category_id":7
}
]
}
]
をそのプロパティの中に。 $categories
コレクションに基づいて、私はこのフォーマットで新しいものを作成するために期待している:
[
{
"id":1,
"category_id":1
},
{
"id":5,
"category_id":7
},
{
"id":6,
"category_id":7
}
]
私は$categories
にマップとPluckのを適用しようとしましたが、それはヌルで満たされた配列を取得します。
'$ categories->( "sub_categories")を摘むようPluckのメソッドを呼び出す必要がありました - > flatten(1) 'それを行うかもしれない – apokryfos
今度は、それは私にヌルでいっぱいの配列を与えます。 – levis
私は摘み取ってみましたが、どのようにコレクションを取得しましたか? –