liaofei 2 лет назад
Родитель
Сommit
4bc4398398
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      crmeb/app/adminapi/controller/v1/setting/SystemCrud.php

+ 8 - 4
crmeb/app/adminapi/controller/v1/setting/SystemCrud.php

@@ -326,19 +326,23 @@ class SystemCrud extends AuthController
         if (!$crudInfo) {
             return app('json')->fail('修改的CRUD文件不存在');
         }
-        $makePath = [];
+
+        $makeFilepath = '';
         foreach ($crudInfo->make_path as $key => $item) {
             if (in_array($key, ['pages', 'router', 'api'])) {
                 $item = Make::adminTemplatePath() . $item;
             } else {
                 $item = app()->getRootPath() . $item;
             }
-            $makePath[$key] = $item;
+            if ($filepath == $item) {
+                $makeFilepath = $item;
+                break;
+            }
         }
-        if (!in_array($filepath, $crudInfo->make_path)) {
+        if (!$makeFilepath || !in_array($filepath, $crudInfo->make_path)) {
             return app('json')->fail('您没有权限修改此文件');
         }
-        $res = $service->savefile($filepath, $comment);
+        $res = $service->savefile($makeFilepath, $comment);
         if ($res) {
             return app('json')->success(100000);
         } else {