Skip to content

Commit e95976f

Browse files
committed
fix
1 parent 743850f commit e95976f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Fields/BelongsToMany.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,12 +198,14 @@ public function resolveHydrate(Request $request, Model $model, mixed $value): vo
198198
$this->hydrateResolver = function (Request $request, Model $model, mixed $value): void {
199199
$relation = $this->getRelation($model);
200200

201+
$value = array_is_list($value) ? array_fill_keys($value, []) : $value;
202+
201203
$results = $this->resolveRelatableQuery($request, $model)
202204
->findMany(array_keys($value))
203205
->each(static function (Model $related) use ($relation, $value): void {
204206
$related->setRelation(
205207
$relation->getPivotAccessor(),
206-
$relation->newPivot($value[$related->getKey()])
208+
$relation->newPivot($value[$related->getKey()] ?? [])
207209
);
208210
});
209211

0 commit comments

Comments
 (0)