jqh 5 years ago
parent
commit
f1605c4671
1 changed files with 15 additions and 0 deletions
  1. 15 0
      src/Form/Step/Builder.php

+ 15 - 0
src/Form/Step/Builder.php

@@ -7,6 +7,7 @@ use Dcat\Admin\Admin;
 use Dcat\Admin\Form as ParentForm;
 use Dcat\Admin\Form\StepForm as Form;
 use Illuminate\Support\Arr;
+use Illuminate\Support\Collection;
 
 class Builder
 {
@@ -99,6 +100,20 @@ class Builder
         return $this->stepForms;
     }
 
+    /**
+     * @return ParentForm\Field[]|Collection
+     */
+    public function fields()
+    {
+        $fields = new Collection();
+
+        foreach ($this->all() as $form) {
+            $fields = $fields->merge($form->fields());
+        }
+
+        return $fields;
+    }
+
     /**
      * Counts all step forms.
      *