【发布时间】:2020-08-27 08:29:43
【问题描述】:
我需要按日期进行分组。问题是两个表“看板”和“apontamentos”。
类似:看板::with('apontamento')->get()->groupBy('dataApontamento'); 属性错误
我已经尝试了所有方法,在模型中使用“groupBy”。需要知道如何在控制器中分组并执行“foreach”
我最接近的就是这样:
$days = Kanban::with('apontamentos')->get()->groupBy(function ($val) {
return $val->dataApontamento;
});
// dd($days);
foreach ($days as $day => $appointments) {
echo '<h2>'.$day.'</h2><ul>';
foreach ($appointments as $appointment) {
echo '<li>'.$appointment->atividade.'</li>';
}
echo '</ul><br>';
}
更清晰的例子:
看板
标题:等待服务
Apontamentos
日期 05/05
项目1
项目2
项目3
日期 06/05
项目1
项目2
项目6
项目7
看板
标题:待定
配菜
日期:08/05
项目9
项目8
项目4
看板
标题:看板
标题:等待服务
配菜
日期:09/05
项目1
项目1
项目1
项目1
10/05
项目1
项目1
项目1
项目1
【问题讨论】: