public function previousPageUrl() { return $this->appendQueryParametersToUrl(parent::previousPageUrl()); }
/** * @param LengthAwarePaginator|LengthAwarePaginatorContract $paginator * @param string $dataKey * * @return array */ protected function paginatorToArray(LengthAwarePaginator $paginator, $dataKey = 'items') { return ['total' => $paginator->total(), 'perPage' => $paginator->perPage(), 'currentPage' => $paginator->currentPage(), 'lastPage' => $paginator->lastPage(), 'nextPageUrl' => $paginator->nextPageUrl(), 'prevPageUrl' => $paginator->previousPageUrl(), 'from' => $paginator->firstItem(), 'to' => $paginator->lastItem(), $dataKey => $paginator->items()]; }
/** * [buildHeaderLinks description] * @param Paginator $collection [description] * @return [type] [description] */ private function buildHeaderLinks(Paginator $collection) { $links = array(); if ($collection->nextPageUrl()) { $links[] = $this->buildHeaderLink('next', $collection->nextPageUrl(), $collection->perPage()); } if ($collection->previousPageUrl()) { $links[] = $this->buildHeaderLink('prev', $collection->previousPageUrl(), $collection->perPage()); } $links[] = $this->buildHeaderLink('first', $collection->url(1), $collection->perPage()); $links[] = $this->buildHeaderLink('last', $collection->url($collection->lastPage()), $collection->perPage()); return join($links, ", "); }