diff --git a/library/think/Model.php b/library/think/Model.php index 4a73bf39..d4db7813 100644 --- a/library/think/Model.php +++ b/library/think/Model.php @@ -1492,6 +1492,9 @@ abstract class Model implements \JsonSerializable, \ArrayAccess // 支持闭包查询过滤关联条件 $closure = $relation; $relation = $key; + } elseif (is_array($relation)) { + $subRelation = $relation; + $relation = $key; } if (strpos($relation, '.')) { list($relation, $subRelation) = explode('.', $relation, 2);