Skip to content

Commit 9170cb4

Browse files
AsemAlalamiMajed
authored and
Majed
committed
Add MorphMany relation to replaced whereIn method.
1 parent a8918ac commit 9170cb4

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

src/Jenssegers/Mongodb/Eloquent/HybridRelations.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Jenssegers\Mongodb\Eloquent;
44

5-
use Illuminate\Database\Eloquent\Relations\MorphMany;
65
use Illuminate\Database\Eloquent\Relations\MorphOne;
76
use Illuminate\Support\Str;
87
use Jenssegers\Mongodb\Helpers\EloquentBuilder;
@@ -11,6 +10,7 @@
1110
use Jenssegers\Mongodb\Relations\HasMany;
1211
use Jenssegers\Mongodb\Relations\HasOne;
1312
use Jenssegers\Mongodb\Relations\MorphTo;
13+
use Jenssegers\Mongodb\Relations\MorphMany;
1414

1515
trait HybridRelations
1616
{
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
namespace Jenssegers\Mongodb\Relations;
4+
5+
use Illuminate\Database\Eloquent\Model as EloquentModel;
6+
use Illuminate\Database\Eloquent\Relations\MorphMany as EloquentMorphMany;
7+
8+
class MorphMany extends EloquentMorphMany
9+
{
10+
/**
11+
* Get the name of the "where in" method for eager loading.
12+
*
13+
* @param \Illuminate\Database\Eloquent\Model $model
14+
* @param string $key
15+
*
16+
* @return string
17+
*/
18+
protected function whereInMethod( EloquentModel $model, $key )
19+
{
20+
return 'whereIn';
21+
}
22+
}

0 commit comments

Comments
 (0)