Skip to content

Commit 20fd7b0

Browse files
authored
Merge pull request #1871 from Majed6/master
Add MorphMany relation to replaced whereIn method.
2 parents 291b4d3 + 92851a2 commit 20fd7b0

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

src/Jenssegers/Mongodb/Eloquent/HybridRelations.php

+1-1
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
{
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)