Skip to content

Commit 12c4116

Browse files
danilogiacomilindyhopchris
authored andcommitted
added the ability to use resolveRelationUsing and still use the package
1 parent a448802 commit 12c4116

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

src/Fields/Relations/BelongsTo.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public function fill(Model $model, ?array $identifier): void
5858
{
5959
$name = $this->relationName();
6060

61-
assert(method_exists($model, $name), sprintf(
61+
assert(method_exists($model, $name) || $model->relationResolver($model::class, $name), sprintf(
6262
'Expecting method %s to exist on model %s.',
6363
$name,
6464
$model::class,

src/Fields/Relations/BelongsToMany.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ private function getRelation(Model $model): EloquentBelongsToMany
150150
{
151151
$name = $this->relationName();
152152

153-
assert(method_exists($model, $name), sprintf(
153+
assert(method_exists($model, $name) || $model->relationResolver($model::class, $name), sprintf(
154154
'Expecting method %s to exist on model %s.',
155155
$name,
156156
$model::class,

src/Fields/Relations/HasMany.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ private function getRelation(Model $model): EloquentHasMany|EloquentMorphMany
159159
{
160160
$name = $this->relationName();
161161

162-
assert(method_exists($model, $name), sprintf(
162+
assert(method_exists($model, $name) || $model->relationResolver($model::class, $name), sprintf(
163163
'Expecting method %s to exist on model %s.',
164164
$name,
165165
$model::class,

src/Fields/Relations/HasOne.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public function fill(Model $model, ?array $identifier): void
100100
{
101101
$name = $this->relationName();
102102

103-
assert(method_exists($model, $name), sprintf(
103+
assert(method_exists($model, $name) || $model->relationResolver($model::class, $name), sprintf(
104104
'Expecting method %s to exist on model %s.',
105105
$name,
106106
$model::class,

src/QueryToMany.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ private function getRelation(): EloquentRelation
152152
{
153153
$name = $this->relation->relationName();
154154

155-
assert(method_exists($this->model, $name), sprintf(
155+
assert(method_exists($this->model, $name) || $this->model->relationResolver($this->model::class, $name), sprintf(
156156
'Expecting method %s to exist on model %s',
157157
$name,
158158
$this->model::class,

src/QueryToOne.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ private function getRelation(): EloquentRelation
9090
{
9191
$name = $this->relation->relationName();
9292

93-
assert(method_exists($this->model, $name), sprintf(
93+
assert(method_exists($this->model, $name) || $this->model->relationResolver($this->model::class, $name), sprintf(
9494
'Expecting method %s to exist on model %s',
9595
$name,
9696
$this->model::class,

0 commit comments

Comments
 (0)