From 53f97a014da380dc85fb4b0d826475e562d78dcc Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 7 Dec 2016 11:11:40 -0600 Subject: [PATCH] clone query for chunking --- src/Illuminate/Database/Query/Builder.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Illuminate/Database/Query/Builder.php b/src/Illuminate/Database/Query/Builder.php index c5a58c6668c5..57e64c5be8c2 100755 --- a/src/Illuminate/Database/Query/Builder.php +++ b/src/Illuminate/Database/Query/Builder.php @@ -1847,7 +1847,9 @@ public function chunkById($count, callable $callback, $column = 'id', $alias = n $lastId = 0; do { - $results = $this->forPageAfterId($count, $lastId, $column)->get(); + $clone = clone $this; + + $results = $clone->forPageAfterId($count, $lastId, $column)->get(); $countResults = $results->count();