问个laravel的问题,如何在paginate的column中加上min函数
情况是这样的我想去分组数据中某个字段最小的,然后分页组成列表
如
$column1 = ['id','worker_id','min(`in_time`) as min_time'];
$list = $list->groupBy('worker_id')->orderBy('in_time', 'asc')->paginate((int)$request['per_page'], $column1, 'current_page')->toArray();
"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'min(in_time)' in 'field list'
select `id`, `worker_id`, `min(in_time)` as `min_time` from `morning_check` group by `worker_id` order by `check_time` asc
如何在paginate 选择字段里面如何用 min函数?
试试
DB::raw('min(in_time) as min_time')
这样试试呢?
没能明白,paginate 就是单纯用来分页的,我并不喜欢在里面做一些奇怪的操作。我更习惯于在paginate 之前把要展示的数据提前处理好。