Laravel API的自定义分页

时间:2016-08-08 13:27:34

标签: php laravel pagination

我必须提取使用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,因为我将fromto日期与URL一起传递。

0 个答案:

没有答案