Я надеюсь, что у вас есть красноречивый:
$date = Carbon::now();
$records_weekly = Records::all()->where('created_at', '>=', Carbon::now()->subMonths(4))
->groupBy(function($date) {
return Carbon::parse($date->created_at)->format('W');
})->sortKeysDesc();
Это будет вывод продукта, как, примечание 20
, 21
, 22
- номера недели
{
"20": [...],
"21": [...],
"22": [
{
"id": 19,
.....
"created_at": "2018-05-31 07:46:33",
"updated_at": "2018-05-23 07:46:33"
}
]
}