/** * @param Paginator $items * @param $data * @return \Illuminate\Http\JsonResponse */ protected function respondWithPagination($items, $data) { $data = array_merge($data, ['paginator' => ['total_count' => $items->getTotal(), 'total_pages' => ceil($items->getTotal() / $items->getPerPage()), 'current_page' => $items->getCurrentPage(), 'limit' => $items->getPerPage()]]); return $this->respond($data); }
/** * @param Paginator $elements * @param $data * * @return \Illuminate\Http\JsonResponse */ public function respondWithPagination(Paginator $elements, $data) { $data = array_merge($data, ['paginator' => ['totalCount' => $elements->getTotal(), 'totalPages' => ceil($elements->getTotal() / $elements->getPerPage()), 'currentPage' => $elements->getCurrentPage(), 'limit' => $elements->getPerPage()]]); return $this->respond($data); }