我有大约 50000 条记录,我正在使用服务器端处理的 Datatable 中显示它们。在我的查询中,我正在使用and方法应用该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 组。