如何在groupby&中使用分页orderby子句用于逐年获取laravel中的记录

时间:2017-01-13 13:28:11

标签: php laravel laravel-5 laravel-5.2 laravel-5.1

$newsYearCount = news::paginate(5)->groupBy(function($date) {
                      return Carbon::parse($date->created_at)->format('Y'); //
                  });

我想对上面的代码使用order By而且它只是分组By 5条记录,但是我想要一条记录,首先它应该分组By然后应用分页。

1 个答案:

答案 0 :(得分:1)

  

目前,使用groupBy语句的分页操作不能   由Laravel有效执行。如果你需要使用groupBy   在分页结果集中,建议您查询数据库   并手动创建一个分页器。

点击此处:https://laravel.com/docs/5.3/pagination#basic-usage

按以下方式检查此订单:https://stackoverflow.com/a/19885982/2815635