From 9bc0185b6baa59cb09b9179ef8badd069b5348b3 Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Wed, 26 Mar 2025 11:20:06 +0800 Subject: [PATCH] refactor(admin): improve error handling in Admin controller - Enhance error messages by appending exception details - Remove unnecessary password field handling in update scenario --- app/admin/controller/system/Admin.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/admin/controller/system/Admin.php b/app/admin/controller/system/Admin.php index 9b05922..44570e6 100644 --- a/app/admin/controller/system/Admin.php +++ b/app/admin/controller/system/Admin.php @@ -70,7 +70,7 @@ class Admin extends AdminController try { $save = $this->model->save($post); }catch (\Exception $e) { - $this->error('保存失败'); + $this->error('保存失败' . $e->getMessage()); } $save ? $this->success('保存成功') : $this->error('保存失败'); } @@ -88,14 +88,11 @@ class Admin extends AdminController $post['auth_ids'] = implode(',', array_keys($authIds)); $rule = []; $this->validate($post, $rule); - if (isset($row['password'])) { - unset($row['password']); - } try { $save = $row->save($post); TriggerService::updateMenu($id); }catch (\Exception $e) { - $this->error('保存失败'); + $this->error('保存失败' . $e->getMessage()); } $save ? $this->success('保存成功') : $this->error('保存失败'); }