liaofei преди 2 години
родител
ревизия
d6ae5763b3
променени са 1 файла, в които са добавени 15 реда и са изтрити 9 реда
  1. 15 9
      crmeb/app/adminapi/controller/v1/setting/SystemCrud.php

+ 15 - 9
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;
-                    }
+            $errorFile = [];
+            foreach ($info->make_path as $key => $item) {
+                if (in_array($key, ['pages', 'router', 'api'])) {
+                    $item = Make::adminTemplatePath() . $item;
+                } else {
+                    $item = app()->getRootPath() . $item;
+                }
+                try {
                     unlink($item);
+                } catch (\Throwable $e) {
+                    $errorFile[] = $item;
                 }
-            } catch (\Throwable $e) {
-                return app('json')->success(500040, [], ['message' => $e->getMessage()]);
+            }
+            if ($errorFile) {
+                return app('json')->success(500040, [], [
+                    'message' => '文件:' . implode("\n", $errorFile) . ';无法被删除!'
+                ]);
             }
         }