kholy / formbuilder
用于在 Laravel 中创建面向数据的 HTML Bootstrap 表单的 Form Builder 库
dev-master
2021-09-26 09:27 UTC
This package is not auto-updated.
Last update: 2024-09-23 02:34:21 UTC
README
创建面向数据的 HTML 表单的库
用法
在控制器中简单使用
$form = FormBuilder::form(['action' => route('test'), 'method' => 'POST'])->make([ ["type" => "text", "name" => "first_name", "label" => "First Name", "value" => "John"], ["type" => "text", "name" => "last_name", "value" => "Doe"] ]);
在视图中使用
<?php echo $form; ?>
可添加的属性及其默认值
您也可以像这样使用 JavaScript
在控制器中
$formBuilderJs = FormBuilder::js();
在 Blade 文件中
<?php echo $formBuilderJs ?> <form id="exampleForm"> {{ csrf_field() }} </form> <script type="text/javascript"> let data = [ {name: "name", id: "name", placeholder: "Please enter your name"}, {type: "textarea", name: "description", id: "desc", class: "desc", container_class: "descContainer"}, {type: "select", name: "car", options: ['Ferrari', 'BMW'], value: "BMW"}, {type: "radio", name: "city", options: [{name: 'New York', value: 'new_york'}, {name: 'London', value: 'london'}], value: "london"}, {type: "raw_html", value: "<hr>"}, {type: "file", name: "image"} ]; const formBuilder = new FormBuilder(data, '#exampleForm'); </script>
您可以在这里找到有关如何使用 JavaScript 的详细信息
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。