Skip to content

Commit 2e2a2e3

Browse files
committed
Update HasOne and BelongsTo Observers to only use fields
1 parent 10e04c5 commit 2e2a2e3

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/Observers/BelongsToObserver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public function updating(Model $model, $attribute, $value)
1818
}
1919

2020
if (count($value)) {
21-
$parentModel->update($value[0]);
21+
$parentModel->update($value[0]['fields']);
2222
}
2323
}
2424

@@ -28,7 +28,7 @@ public function updating(Model $model, $attribute, $value)
2828
public function creating(Model $model, $attribute, $value)
2929
{
3030
if (count($value)) {
31-
$parentModel = $model->{$attribute}()->getRelated()->newInstance($value[0]);
31+
$parentModel = $model->{$attribute}()->getRelated()->newInstance($value[0]['fields']);
3232
$parentModel->save();
3333
$model->{$attribute}()->associate($parentModel);
3434
}

src/Observers/HasOneObserver.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ public function updating(Model $model, $attribute, $value)
1515

1616
if (! empty($childModel)) {
1717
count($value)
18-
? $childModel->update($value[0])
18+
? $childModel->update($value[0]['fields'])
1919
: $childModel->delete();
2020
} elseif (count($value)) {
21-
$model->{$attribute}()->create($value[0]);
21+
$model->{$attribute}()->create($value[0]['fields']);
2222
}
2323
}
2424

@@ -28,7 +28,7 @@ public function updating(Model $model, $attribute, $value)
2828
public function created(Model $model, $attribute, $value)
2929
{
3030
if (count($value)) {
31-
$model->{$attribute}()->create($value[0]);
31+
$model->{$attribute}()->create($value[0]['fields']);
3232
}
3333
}
3434
}

0 commit comments

Comments
 (0)