Update SystemController.php

This commit is contained in:
jyiL
2020-10-28 18:01:10 +08:00
committed by GitHub
parent 745c51d195
commit a9c5c309e7

View File

@@ -34,13 +34,11 @@ class SystemController extends AdminAbstractController
$router_ids = $this->permission_service->getRoleMenuIds($role_ids);
foreach ($config['system_module'] as $module_key => $module_value) {
$routers = make(Menu::class)->tree([
'module' => $module_value['name'],
'id' => $router_ids,
]);
$modules = array_unique($this->permission_service->getModules($router_ids));
if(empty($routers)) unset($config['system_module'][$module_key]);
foreach ($config['system_module'] as $module_key => $module_value) {
if(!in_array($module_value['name'], $modules))
unset($config['system_module'][$module_key]);
}
}