laravel 分组(groupBy)+分页(paginate)

在开发中会经常需要分组+分页,记录一下使用laravel框架分组+分页写法

直接复制代码

 // 子sql
  $model = DB::table('table')
            ->where($where)
            ->whereBetween('date', [$startDate, $endDate])
            ->orderBy('date', 'desc');
  
 $data = DB::table(DB::raw("({$model->toSql()}) as other"))
            ->mergeBindings($model)
            ->paginate($pageSize, ['*'], 'page', $page);

你可能感兴趣的:(laravel,laravel,php,数据库)