我必须提取使用groupBy()
的报告,因此我没有在Laravel中使用paginate()
方法。我创建了一个手动分页,其代码如下:
public static function getPaginatedResults($results, Request $request)
{
$rows = 2;
$currentPage = LengthAwarePaginator::resolveCurrentPage();
$collection = new Collection($results);
$currentPageResults = $collection->slice($currentPage * $rows, $rows)->all();
$paginatedResults = new LengthAwarePaginator(
$currentPageResults,
count($collection),
$rows,
['path' => $request->url(), 'query' => $request->query()]);
return $paginatedResults;
}
除非使用下一个和上一个网址,否则此功能正常。我收到了/?page=2
这样的下一个网址,但它没有显示任何以前的网址。如何在此处获取完整的URL,并且我希望将查询字符串附加到URL,因为我将from
和to
日期与URL一起传递。