From 8e99c53f69a06670d1e1604ae251e91d278c23b9 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Sat, 26 Aug 2023 10:46:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/logic/user/UserRoleLogic.php | 4 ++-- app/common/model/user/UserRole.php | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/common/logic/user/UserRoleLogic.php b/app/common/logic/user/UserRoleLogic.php index 68fa16f83..ff431f01b 100644 --- a/app/common/logic/user/UserRoleLogic.php +++ b/app/common/logic/user/UserRoleLogic.php @@ -43,7 +43,7 @@ class UserRoleLogic extends BaseLogic UserRole::create([ 'name' => $params['name'], 'desc' => $params['desc'], - 'menu_arr' => $params['menu_arr'], + 'menu_arr' => json_encode($params['menu_arr'],true), 'sort' => $params['sort'] ]); @@ -71,7 +71,7 @@ class UserRoleLogic extends BaseLogic UserRole::where('id', $params['id'])->update([ 'name' => $params['name'], 'desc' => $params['desc'], - 'menu_arr' => $params['menu_arr'], + 'menu_arr' => json_encode($params['menu_arr'],true), 'sort' => $params['sort'] ]); diff --git a/app/common/model/user/UserRole.php b/app/common/model/user/UserRole.php index a42eedccd..9b1693d74 100644 --- a/app/common/model/user/UserRole.php +++ b/app/common/model/user/UserRole.php @@ -30,5 +30,9 @@ class UserRole extends BaseModel protected $name = 'user_role'; protected $deleteTime = 'delete_time'; + public function getMenuArrAttr($value) + { + return json_decode($value); + } } \ No newline at end of file