From 31ad2c6e5e083739cbfab82f7cb668e7b7e8ef89 Mon Sep 17 00:00:00 2001 From: liaofei <136327134@qq.com> Date: Thu, 20 Apr 2023 18:24:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BF=94=E5=9B=9E=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/v1/setting/SystemCrud.php | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php b/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php index 358d25612..495484bf7 100644 --- a/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php +++ b/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php @@ -387,6 +387,25 @@ class SystemCrud extends AuthController ['auth_type', '=', 2] ], 'methods,api_url'); + $newRoute = []; + foreach ($routeList as $item) { + if ($item['methods'] == 'GET') { + if (strstr('create', $item['api_url'])) { + $key = 'create'; + } else if (strstr('edit', $item['api_url'])) { + $key = 'edit'; + } else { + $key = 'index'; + } + } else if ($item['methods'] == 'DELETE') { + $key = 'delete'; + } + + if (isset($key)) { + $newRoute[$key] = $item['api_url']; + } + } + $column = $this->services->getColumnNamesList($info->table_name); $key = 'id'; foreach ($column as $value) { @@ -406,7 +425,7 @@ class SystemCrud extends AuthController ]; } } - + $routeList = $newRoute; return app('json')->success(compact('key', 'routeList', 'columns')); }