From 0ffb01e687b52135c335c2d27e399c052c525a5a Mon Sep 17 00:00:00 2001 From: Mohamed Said Date: Wed, 20 Jul 2016 12:41:29 +0200 Subject: [PATCH] fix #14387 pagination issue in the newest release --- src/Illuminate/Database/Eloquent/Builder.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Illuminate/Database/Eloquent/Builder.php b/src/Illuminate/Database/Eloquent/Builder.php index 3c4aae4c4ec..51447f2ecb2 100755 --- a/src/Illuminate/Database/Eloquent/Builder.php +++ b/src/Illuminate/Database/Eloquent/Builder.php @@ -482,14 +482,15 @@ public function lists($column, $key = null) */ public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) { + $page = $page ?: Paginator::resolveCurrentPage($pageName); + + $perPage = $perPage ?: $this->model->getPerPage(); + $query = $this->toBase(); $total = $query->getCountForPagination(); - $results = $total ? $this->forPage( - $page = $page ?: Paginator::resolveCurrentPage($pageName), - $perPage = $perPage ?: $this->model->getPerPage() - )->get($columns) : []; + $results = $total ? $this->forPage($page, $perPage)->get($columns) : []; return new LengthAwarePaginator($results, $total, $perPage, $page, [ 'path' => Paginator::resolveCurrentPath(),