我有一个这样的收藏:如何在树枝上访问/显示该收藏。原始集合与以下代码配合良好。然后我用集合中的groupby()嵌套数据,但现在不确定如何在树枝中访问数据。
Collection {#1516 ▼
#items: array:3 [▼
"Breakfast" => Collection {#1512 ▼
#items: array:3 [▼
0 => {#1491 ▼
+"mtpid": 28
+"mealname": "Breakfast"
+"mealtypename": "Cold Drink"
+"mtcode": "cbev"
+"mealitemname": "Water"
+"start_time": "07:00:00"
+"end_time": "11:30:00"
+"dateav": "2018-08-08"
}
1 => {#1495 ▶}
2 => {#1497 ▶}
]
}
"Dinner" => Collection {#1513 ▼
#items: array:5 [▶]
}
"Lunch" => Collection {#1514 ▼
#items: array:9 [▶]
}
] }
代码示例:
{% for meal in groupedcollection %}
{% if loop.last %}
{
title: 'test {{ meal.mealname }}',
start: '{{meal.dateav}}T{{ meal.start_time }}',
答案 0 :(得分:0)
使用groupBy()
之后,主集合中的每个值将是另一个Collection
对象,该对象可以具有0-n(或零个或多个)。
把它想成一个数组数组。您想要这样的东西:
foreach ($groupedcollection as $mealname => $collectionOfMeals) ...
{% for mealname, items in groupedcollection %}
mealname
对应于这些键(“ Breakfast”,“ Dinner”),并且items
是该键的集合,您可以根据需要对其进行迭代或解密。