diff --git a/library/think/model/Relation.php b/library/think/model/Relation.php index 69b80270..22670bdd 100644 --- a/library/think/model/Relation.php +++ b/library/think/model/Relation.php @@ -318,11 +318,7 @@ class Relation } } - if (!isset($list[$relation])) { - // 设置关联模型属性 - $list[$relation] = []; - } - $result->setAttr($relation, (new $model($list[$relation]))->isUpdate(true)); + $result->setAttr($relation, !isset($list[$relation]) ? null : (new $model($list[$relation]))->isUpdate(true)); } /**