diff --git a/crmeb/app/services/system/SystemCrudServices.php b/crmeb/app/services/system/SystemCrudServices.php index 2fc768dba..6e9181e71 100644 --- a/crmeb/app/services/system/SystemCrudServices.php +++ b/crmeb/app/services/system/SystemCrudServices.php @@ -536,6 +536,7 @@ class SystemCrudServices extends BaseServices $controller = app()->make(Controller::class); $controller->setFilePathName($filePath['controller'] ?? '')->setbasePath($basePath)->handle($tableName, [ 'usePath' => $service->getUsePath(), + 'validateName' => '\\' . $validate->getUsePath() . '::class', 'field' => array_column($options['fromField'], 'field'), ]); //生成路由 diff --git a/crmeb/crmeb/services/crud/Controller.php b/crmeb/crmeb/services/crud/Controller.php index 616ebd4dd..bf4098d4f 100644 --- a/crmeb/crmeb/services/crud/Controller.php +++ b/crmeb/crmeb/services/crud/Controller.php @@ -53,8 +53,8 @@ class Controller extends Make { $path = $options['path'] ?? ''; $contentPhp = ''; - $var = ["{%date%}"]; - $fieldPhp = [$this->value['date']]; + $var = ["{%date%}", '{%validateName%}']; + $fieldPhp = [$this->value['date'], $options['validateName'] ?? '']; $action = $options['action'] ?? []; $field = $options['field'] ?? []; diff --git a/crmeb/crmeb/services/crud/stubs/controller/save.stub b/crmeb/crmeb/services/crud/stubs/controller/save.stub index 6f73baf66..e7c029656 100644 --- a/crmeb/crmeb/services/crud/stubs/controller/save.stub +++ b/crmeb/crmeb/services/crud/stubs/controller/save.stub @@ -9,6 +9,8 @@ {%field-php%} ]); + validate({%validateName%})->check($data); + $this->service->crudSave($data); return app('json')->success(100021); diff --git a/crmeb/crmeb/services/crud/stubs/controller/update.stub b/crmeb/crmeb/services/crud/stubs/controller/update.stub index 7de81ed82..e2897f512 100644 --- a/crmeb/crmeb/services/crud/stubs/controller/update.stub +++ b/crmeb/crmeb/services/crud/stubs/controller/update.stub @@ -14,6 +14,8 @@ {%field-php%} ]); + validate({%validateName%})->check($data); + $this->service->crudUpdate((int)$id, $data); return app('json')->success(100001);