Browse Source

修复表单rules方法第二个参数设置message无效问题

jqh 4 years ago
parent
commit
770f1d9862
1 changed files with 9 additions and 3 deletions
  1. 9 3
      src/Form/Concerns/HasFieldValidator.php

+ 9 - 3
src/Form/Concerns/HasFieldValidator.php

@@ -59,7 +59,9 @@ trait HasFieldValidator
     {
         $this->updateRules = $this->mergeRules($rules, $this->updateRules);
 
-        $this->setValidationMessages('update', $messages);
+        if ($messages) {
+            $this->setValidationMessages('update', $messages);
+        }
 
         return $this;
     }
@@ -76,7 +78,9 @@ trait HasFieldValidator
     {
         $this->creationRules = $this->mergeRules($rules, $this->creationRules);
 
-        $this->setValidationMessages('creation', $messages);
+        if ($messages) {
+            $this->setValidationMessages('creation', $messages);
+        }
 
         return $this;
     }
@@ -103,7 +107,9 @@ trait HasFieldValidator
             $this->rules = array_merge($originalRules, array_filter(explode('|', $rules)));
         }
 
-        $this->setValidationMessages('default', $messages);
+        if ($messages) {
+            $this->setValidationMessages('default', $messages);
+        }
 
         return $this;
     }