diff --git a/src/Jenssegers/Mongodb/Eloquent/HybridRelations.php b/src/Jenssegers/Mongodb/Eloquent/HybridRelations.php index 1f707fd05..7f9b511ae 100644 --- a/src/Jenssegers/Mongodb/Eloquent/HybridRelations.php +++ b/src/Jenssegers/Mongodb/Eloquent/HybridRelations.php @@ -300,6 +300,10 @@ protected function guessBelongsToManyRelation() */ public function newEloquentBuilder($query) { - return new EloquentBuilder($query); + if (is_subclass_of($this, \Jenssegers\Mongodb\Eloquent\Model::class)) { + return new Builder($query); + } else { + return new EloquentBuilder($query); + } } } diff --git a/tests/models/User.php b/tests/models/User.php index 2d34dd8b1..ded0a3966 100644 --- a/tests/models/User.php +++ b/tests/models/User.php @@ -1,6 +1,7 @@