getPaginator(); $data['count'] = $paginator->getTotalItems(); $pagination['first'] = $paginator->getCurrentPageFirstItemNumber(); $pagination['items_per_page'] = $paginator->getItemsPerPage(); $pagination['next'] = $paginator->hasNextPage() ? $paginator->getNextPage()->generateUrl() : null; $pagination['previous'] = $paginator->hasPreviousPage() ? $paginator->getPreviousPage()->generateUrl() : null; $pagination['more'] = $paginator->hasNextPage(); $data['pagination'] = $pagination; // normalize results $data['results'] = $this->normalizer->normalize($collection->getItems(), $format, $context); return $data; } }