Laravel sort 结果按周分组

aru*_*run 2 laravel laravel-collection laravel-5.6

有一个酒店预订应用程序。

我想获得This Weeks预订计数Last Weeks预订计数。

所以我通过下面的查询实现了这一点,它按周数给出日期。我想排序。

查询:

$byweek = Reservation::all()->groupBy(function($date) {
                                    return Carbon::parse($date->check_in)->format('W');
                                });
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

在此处输入图片说明

这里1617是周数,我该怎么样就得到1716

小智 6

$byweek = Reservation::all()->groupBy(function($date) {
                                    return Carbon::parse($date->check_in)->format('W');
                                });

$byweek = $byweek->reverse();
Run Code Online (Sandbox Code Playgroud)

完毕

获取所有记录,然后反转集合以获取反向 17、16、15 等顺序。