laravel - Laravel 排序结果按周分组
问题描述
拥有酒店预订应用程序。
我想获得This Weeks
预订Last Weeks
计数。
所以我通过以下查询实现了这一点,该查询通过其周数给出日期。我想对其进行排序。
查询:
$byweek = Reservation::all()->groupBy(function($date) {
return Carbon::parse($date->check_in)->format('W');
});
输出是这样的:
这是周数16
,17
我如何对其进行排序以获得17
和16
?
解决方案
$byweek = Reservation::all()->groupBy(function($date) {
return Carbon::parse($date->check_in)->format('W');
});
$byweek = $byweek->reverse();
完毕
获取所有记录,然后反向收集以获取反向 17、16、15 等.. 顺序。
推荐阅读
- amazon-web-services - 我需要 Ansible 来启动我的 EC2,发现公共 IP 并在两个文件中更改它
- javascript - 不知道如何制作计算器历史
- python - Popen 命令不运行集群中的代码
- javascript - 使用 ramda.js 将嵌套对象数组中的键值与标识符键匹配
- amazon-web-services - 为什么 AWS CLI list-subscriptions 命令的输出与 AWS 控制台中显示的不同?
- maven - 如何通过单个 pom.xml 创建多个程序集
- javascript - CORS 策略:请求的资源错误中不存在“Access-Control-Allow-Origin”标头
- angularjs - AngularJS基于带有单选按钮的文本字段创建过滤器作为搜索子类别
- spring - 为什么 Spring RestTemplate 在 Spring 中默认不是 Bean?
- excel - PowerShell 脚本要求输入密码并使用它来打开 excel 文件