From d6ae5763b38939e82d667382d9f737333ab26944 Mon Sep 17 00:00:00 2001 From: liaofei <136327134@qq.com> Date: Fri, 12 May 2023 11:55:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/v1/setting/SystemCrud.php | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php b/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php index 5678f4e89..0392b516d 100644 --- a/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php +++ b/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php @@ -463,17 +463,23 @@ class SystemCrud extends AuthController }); if ($info->make_path) { - try { - foreach ($info->make_path as $key => $item) { - if (in_array($key, ['pages', 'router', 'api'])) { - $item = Make::adminTemplatePath() . $item; - } else { - $item = app()->getRootPath() . $item; - } - unlink($item); + $errorFile = []; + foreach ($info->make_path as $key => $item) { + if (in_array($key, ['pages', 'router', 'api'])) { + $item = Make::adminTemplatePath() . $item; + } else { + $item = app()->getRootPath() . $item; } - } catch (\Throwable $e) { - return app('json')->success(500040, [], ['message' => $e->getMessage()]); + try { + unlink($item); + } catch (\Throwable $e) { + $errorFile[] = $item; + } + } + if ($errorFile) { + return app('json')->success(500040, [], [ + 'message' => '文件:' . implode("\n", $errorFile) . ';无法被删除!' + ]); } }