1 回答

TA贡献1841条经验 获得超3个赞
我有一些未经测试的代码,因为我没有您的数据,但我认为下面的代码应该可以工作,您可能需要根据需要修改一些代码。
$rdate = '2020-8';
$days = collect([1,2,3]);
$games = collect(['game1', 'game2', 'game3']);
return $days->map(function ($item) use ($rdate,$games) {
$date = $rdate.'-'.$item;
return [
"date" => $date,
"results" => $games->map(function ($g) use ($date) {
$result = Result::whereDate('created_at', $date)
->where('game', $g->name)
->where('admin_id', $admin->id)
->first();
return ['game' => $g->name,
'number' => $result ? $result->number : '-',
];
})
];
});
- 1 回答
- 0 关注
- 89 浏览
添加回答
举报