From 57d8579e86b0febcfd7ed416ebdc913b320ecc3c Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Thu, 7 Sep 2023 01:54:01 +0800 Subject: [PATCH] Update ConfigController.php --- app/Http/Controllers/admin/system/ConfigController.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/admin/system/ConfigController.php b/app/Http/Controllers/admin/system/ConfigController.php index de01454..0b660f2 100644 --- a/app/Http/Controllers/admin/system/ConfigController.php +++ b/app/Http/Controllers/admin/system/ConfigController.php @@ -38,7 +38,8 @@ class ConfigController extends AdminController public function save(): JsonResponse { if (!request()->ajax()) return $this->error(); - $post = request()->post(); + $post = request()->post(); + $notAddFields = ['_token', 'file', 'group']; try { $group = $post['group'] ?? ''; if (empty($group)) return $this->error('保存失败'); @@ -48,11 +49,11 @@ class ConfigController extends AdminController $this->model->where('name', 'upload_allow_type')->update(['value' => implode(',', array_keys($upload_types))]); } foreach ($post as $key => $val) { - if ($key == '_token') continue; + if (in_array($key, $notAddFields)) continue; if ($this->model->where('name', $key)->count()) { $this->model->where('name', $key)->update(['value' => $val,]); } else { - $this->model->save( + $this->model->insert( [ 'name' => $key, 'value' => $val, -- GitLab