diff --git a/library/think/model/concern/Conversion.php b/library/think/model/concern/Conversion.php index a41134d3a5..922d5b0e11 100644 --- a/library/think/model/concern/Conversion.php +++ b/library/think/model/concern/Conversion.php @@ -164,7 +164,7 @@ public function toArray() foreach ($data as $key => $val) { if ($val instanceof Model || $val instanceof ModelCollection) { // 关联模型对象 - if (isset($this->visible[$key])) { + if (isset($this->visible[$key]) && is_array($this->visible[$key])) { $val->visible($this->visible[$key]); } elseif (isset($this->hidden[$key]) && is_array($this->hidden[$key])) { $val->hidden($this->hidden[$key]);