update:支持无限级的菜单隐藏

This commit is contained in:
JaguarJack
2020-09-06 11:18:12 +08:00
parent f301f149fb
commit e712f824f5
2 changed files with 41 additions and 13 deletions

View File

@@ -175,19 +175,7 @@ class Permission extends CatchController
*/
public function show($id)
{
$permission = $this->permissions->findBy($id);
$hidden = $permission->hidden == Permissions::ENABLE ? Permissions::DISABLE : Permissions::ENABLE;
if ($this->permissions->where('id', $id)->update([
'hidden' => $hidden,
'updated_at' => time()
])) {
$this->permissions->where('parent_id', $id)->update([
'hidden' => $hidden,
'updated_at' => time(),
]);
}
$this->permissions->show($id);
return CatchResponse::success();
}