From 76cb61b37bd4730dea0e36b7d80aafd2edaf5beb Mon Sep 17 00:00:00 2001 From: Jeroen Zwart Date: Fri, 20 Jun 2025 14:00:28 +0200 Subject: [PATCH] Use of iterator_to_array in PaginatorAdapter for fixing to correct amount of items when using joins and limit --- src/Pagination/PaginatorAdapter.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Pagination/PaginatorAdapter.php b/src/Pagination/PaginatorAdapter.php index 9fd94c3c..7497b0dd 100644 --- a/src/Pagination/PaginatorAdapter.php +++ b/src/Pagination/PaginatorAdapter.php @@ -11,6 +11,7 @@ use Illuminate\Pagination\Paginator; use function call_user_func; +use function iterator_to_array; class PaginatorAdapter { @@ -126,7 +127,7 @@ protected function convertToLaravelPaginator(DoctrinePaginator $doctrinePaginato $query = $this->queryParams; return new LengthAwarePaginator( - $doctrinePaginator->getQuery()->getResult(), + iterator_to_array($doctrinePaginator), $doctrinePaginator->count(), $perPage, $page,