liaofei 2 лет назад
Родитель
Сommit
95f361def9

+ 1 - 0
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'),
         ]);
         //生成路由

+ 2 - 2
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'] ?? [];

+ 2 - 0
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);

+ 2 - 0
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);