diff --git a/.gitignore b/.gitignore index 03c3391..77be8a4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /vendor +/.idea .phpunit.result.cache docker-compose.override.yml docker-compose.yml diff --git a/composer.json b/composer.json index 44b2e2a..9d2d9d2 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "culturegr/presenter", - "version": "1.0.1", + "version": "1.0.2", "description": "Eloquent Model Presenter for Laravel applications", "license": "MIT", "authors": [ diff --git a/src/Presenter.php b/src/Presenter.php index 6fec3b6..38cf10d 100644 --- a/src/Presenter.php +++ b/src/Presenter.php @@ -58,13 +58,13 @@ public static function pagination(Paginator $paginator): Collection 'next' => $paginator->nextPageUrl(), ], 'meta' => [ - 'current_page' => $paginator->currentPage(), - 'from' => $paginator->firstItem(), - 'last_page' => $paginator->lastPage(), + 'current_page' => (int) $paginator->currentPage(), + 'from' => (int) $paginator->firstItem(), + 'last_page' => (int) $paginator->lastPage(), 'path' => $paginator->path(), - 'per_page' => $paginator->perPage(), - 'to' => $paginator->lastItem(), - 'total' => $paginator->total(), + 'per_page' => (int) $paginator->perPage(), + 'to' => (int) $paginator->lastItem(), + 'total' => (int) $paginator->total(), ] ]); } @@ -138,4 +138,4 @@ protected function whenLoaded(string $relationship) return $this->model->$relationship; } -} \ No newline at end of file +}