diff --git a/library/think/model/relation/MorphMany.php b/library/think/model/relation/MorphMany.php index 4eee60fe..d37af144 100644 --- a/library/think/model/relation/MorphMany.php +++ b/library/think/model/relation/MorphMany.php @@ -152,6 +152,10 @@ class MorphMany extends Relation $this->morphType => $this->type, ], $relation, $subRelation, $closure); + if (!isset($data[$result->$pk])) { + $data[$result->$pk] = []; + } + foreach ($data[$result->$pk] as &$relationModel) { $relationModel->setParent(clone $result); $relationModel->isUpdate(true);