Skip to content

Commit 1758348

Browse files
committed
fix
1 parent 7c32de7 commit 1758348

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

src/Interfaces/Grouperator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Yuges\Groupable\Interfaces;
44

5-
use Illuminate\Database\Eloquent\Relations\MorphToMany;
5+
use Illuminate\Database\Eloquent\Relations\MorphMany;
66

77
interface Grouperator
88
{
9-
public function groups(): MorphToMany;
9+
public function groups(): MorphMany;
1010
}

src/Traits/CanGroup.php

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,22 @@
44

55
use Yuges\Groupable\Models\Group;
66
use Yuges\Groupable\Config\Config;
7-
use Yuges\Groupable\Models\Groupable;
87
use Illuminate\Database\Eloquent\Model;
98
use Illuminate\Database\Eloquent\Collection;
10-
use Illuminate\Database\Eloquent\Relations\MorphToMany;
9+
use Illuminate\Database\Eloquent\Relations\MorphMany;
1110

1211
/**
1312
* @property Collection<array-key, Group> $groups
1413
*/
1514
trait CanGroup
1615
{
17-
public function groups(): MorphToMany
16+
public function groups(): MorphMany
1817
{
1918
/** @var Model $this */
2019
return $this
21-
->morphToMany(
20+
->morphMany(
2221
Config::getGroupClass(Group::class),
23-
Config::getGroupableRelationName('groupable')
24-
)
25-
->using(Config::getGroupableClass(Groupable::class))
26-
->withTimestamps();
22+
Config::getGrouperatorRelationName('grouperator')
23+
);
2724
}
2825
}

0 commit comments

Comments
 (0)