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();