فهرست منبع

Merge pull request #957 from jesse7866/patch-3

表单底部使用自定义视图
Jiang Qinghua 4 سال پیش
والد
کامیت
24986e8cf2
1فایلهای تغییر یافته به همراه22 افزوده شده و 0 حذف شده
  1. 22 0
      src/Form/Footer.php

+ 22 - 0
src/Form/Footer.php

@@ -14,6 +14,13 @@ class Footer implements Renderable
      */
     protected $view = 'admin::form.footer';
 
+    /**
+     * Footer view data.
+     *
+     * @var array
+     */
+    protected $data = [];
+
     /**
      * Form builder instance.
      *
@@ -147,6 +154,19 @@ class Footer implements Renderable
         return (new Checkbox('after-save', $options))->inline()->circle(true);
     }
 
+    /**
+     * Use custom view.
+     *
+     * @param string $view
+     * @param array $data
+     */
+    public function view(string $view, array $data = [])
+    {
+        $this->view = $view;
+
+        $this->data = $data;
+    }
+
     /**
      * Render footer.
      *
@@ -160,6 +180,8 @@ class Footer implements Renderable
             'width'      => $this->builder->getWidth(),
         ];
 
+        $data = array_merge($data, $this->data);
+
         return view($this->view, $data)->render();
     }
 }