File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed
src/Jenssegers/Mongodb/Eloquent Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 5
5
use Illuminate \Database \Eloquent \Relations \MorphMany ;
6
6
use Illuminate \Database \Eloquent \Relations \MorphOne ;
7
7
use Illuminate \Support \Str ;
8
+ use Jenssegers \Mongodb \Eloquent \Builder ;
8
9
use Jenssegers \Mongodb \Helpers \EloquentBuilder ;
9
10
use Jenssegers \Mongodb \Relations \BelongsTo ;
10
11
use Jenssegers \Mongodb \Relations \BelongsToMany ;
@@ -300,6 +301,10 @@ protected function guessBelongsToManyRelation()
300
301
*/
301
302
public function newEloquentBuilder ($ query )
302
303
{
303
- return new EloquentBuilder ($ query );
304
+ if (is_subclass_of ($ this , \Jenssegers \Mongodb \Eloquent \Model::class)) {
305
+ return new Builder ($ query );
306
+ } else {
307
+ return new EloquentBuilder ($ query );
308
+ }
304
309
}
305
310
}
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
3
use Jenssegers \Mongodb \Eloquent \Model as Eloquent ;
4
+ use Jenssegers \Mongodb \Eloquent \HybridRelations ;
4
5
use Illuminate \Auth \Authenticatable ;
5
6
use Illuminate \Auth \Passwords \CanResetPassword ;
6
7
use Illuminate \Contracts \Auth \Authenticatable as AuthenticatableContract ;
9
10
class User extends Eloquent implements AuthenticatableContract, CanResetPasswordContract
10
11
{
11
12
use Authenticatable, CanResetPassword;
13
+ use HybridRelations;
12
14
13
15
protected $ connection = 'mongodb ' ;
14
16
protected $ dates = ['birthday ' , 'entry.date ' ];
You can’t perform that action at this time.
0 commit comments