diff --git a/application/admin/library/Auth.php b/application/admin/library/Auth.php index f81f7ddb70c43dbef996957cb294fe2d00efe84a..8ea24c2928bf6952705380a3cf74a548452b5681 100644 --- a/application/admin/library/Auth.php +++ b/application/admin/library/Auth.php @@ -348,10 +348,7 @@ class Auth extends \fast\Auth $obj = Tree::instance()->init($childrenList, 'pid')->getTreeArray($v['pid']); $objList = array_merge($objList, Tree::instance()->getTreeList($obj)); } - $childrenGroupIds = []; - foreach ($objList as $k => $v) { - $childrenGroupIds[] = $v['id']; - } + $childrenGroupIds = array_column($objList, 'id'); if (!$withself) { $childrenGroupIds = array_diff($childrenGroupIds, $groupIds); }