Explorar o código

自动忽略Display 、Text readonly以及Text disable类型表单 #310

jqh %!s(int64=4) %!d(string=hai) anos
pai
achega
b6a187b155
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  1. 10 0
      src/Form.php

+ 10 - 0
src/Form.php

@@ -659,6 +659,16 @@ class Form implements Renderable
     {
         Arr::forget($input, $this->ignored);
 
+        $ignored = $this->fields()->merge($this->multipleSteps()->fields())->map(function (Field $field) {
+            if ($field instanceof Field\Display || $field->getAttribute('readonly') || $field->getAttribute('disabled')) {
+                return $field->column();
+            }
+        })->filter()->toArray();
+
+        if ($ignored) {
+            Arr::forget($input, $ignored);
+        }
+
         return $input;
     }