parent
89680d3754
commit
f128cb7e6d
@ -171,6 +171,11 @@ class RoleController extends Crud
|
|||||||
if (!Auth::isSupperAdmin() && array_diff($ids, Auth::getScopeRoleIds())) {
|
if (!Auth::isSupperAdmin() && array_diff($ids, Auth::getScopeRoleIds())) {
|
||||||
return $this->json(1, '无删除权限');
|
return $this->json(1, '无删除权限');
|
||||||
}
|
}
|
||||||
|
$tree = new Tree(Role::get());
|
||||||
|
$descendants = $tree->getDescendant($ids);
|
||||||
|
if ($descendants) {
|
||||||
|
$ids = array_merge($ids, array_column($descendants, 'id'));
|
||||||
|
}
|
||||||
$this->doDelete($ids);
|
$this->doDelete($ids);
|
||||||
return $this->json(0);
|
return $this->json(0);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user