У меня около 50000 записей, и я показываю их в Datatable с обработкой на стороне сервера.В своем запросе я применяю метод groupBy()
с помощью метода skip()
и take()
.
Я хочу иметь возможность применить ограничение ПОСЛЕ groupBy()
например
Если предел равен 10, он должен вернуть 10 групп, а не 10 записей.
DB::table('actions')->whereBetween('timestamp',
array($dates['startDate'], $dates['endDate']))
->where('shop_name', $shopName)
->skip($start)
->take(10)
->get()
->groupBy('product_id');
По этому запросу я получаю 10 записей, а не 10 групп.