jqh 4 years ago
parent
commit
709aaa7dfd
1 changed files with 8 additions and 10 deletions
  1. 8 10
      src/Form/Builder.php

+ 8 - 10
src/Form/Builder.php

@@ -797,7 +797,7 @@ class Builder
      */
     protected function removeReservedFields()
     {
-        if (!$this->isMode(static::MODE_CREATE)) {
+        if (! $this->isMode(static::MODE_CREATE)) {
             return;
         }
 
@@ -812,19 +812,17 @@ class Builder
                 && $field instanceof Form\Field\Display;
         };
 
-        $rowFilter = function (array $field) use (&$reservedColumns) {
-            $field = $field['element'];
-            return !(in_array($field->column(), $reservedColumns, true)
-                && $field instanceof Form\Field\Display);
-        };
-
         $this->fields = $this->fields()->reject($reject);
 
         if ($this->hasRows()) {
-            $rows = array_map(function (Row $row) use ($rowFilter) {
-                $fields = collect($row->fields())->filter($rowFilter)->toArray();
-                return $row->setFields($fields);
+            $rows = array_map(function (Row $row) {
+                $fields = collect($row->fields())->filter(function (array $field) use (&$reservedColumns) {
+                    $field = $field['element'];
+                    return ! (in_array($field->column(), $reservedColumns, true)
+                        && $field instanceof Form\Field\Display);
+                })->toArray();
 
+                return $row->setFields($fields);
             }, $this->rows());
 
             $this->form->setRows($rows);