soarecostin / blade-form-components
Laravel Blade 表单组件
v0.3.0
2020-03-24 20:32 UTC
Requires
- php: ^7.1
- illuminate/support: 5.6.* || 5.7.* || 5.8.* || 6.*.* || 7.*.*
- laravel/framework: 5.6.* || 5.7.* || 5.8.* || 6.*.* || 7.*.*
Requires (Dev)
- orchestra/testbench: 3.6.*|3.7.*|3.8.*|4.*|5.*
- phpunit/phpunit: ^7.0 || ^8.0
README
此包允许您以干净和简单的方式在 blade 中构建表单。它提供了一个 @form
指令,您可以在 Blade 中使用它来渲染表单。表单可以渲染为 Bootstrap、Bulma 或 Tailwind。
安装
您可以通过 composer 安装此包
composer require soarecostin/blade-form-components
用法
示例
此包的示例用法可在此查看:https://bfc-demo.dev.soa.re/ (github 仓库)
该演示使用以下 Blade 模板来渲染表单
@form('open') @form('input', ['name' => 'id', 'disabled' => true, 'value' => 1]) @form('input', ['name' => 'name', 'required' => true, 'placeholder' => 'John Doe']) @form('password', ['name' => 'password', 'required' => true, 'help' => 'Minimum 6 characters']) @form('email', ['name' => 'email', 'required' => true, 'placeholder' => 'john.doe@gmail.com']) @form('input', ['name' => 'price', 'class' => 'is-rounded is-expanded', 'required' => true, 'addons' => $priceAddons, ]) @form('textarea', ['name' => 'message', 'rows' => 6, 'desc' => 'Let us know how we can help you below']) @form('select', [ 'name' => 'language', 'label' => 'Language', 'options' => [ 'en' => 'English', 'fr' => 'French' ], 'nulloption' => 'Please select', ]) @form('checkbox', ['name' => 'terms', 'label' => 'I agree to the Terms and Conditions']) @form('submit', ['name' => 'Submit', 'class' => 'is-warning']) @form('close')
自定义
您可以使用以下命令发布配置文件,该文件包含所有可用的检查项:
php artisan vendor:publish --provider=SoareCostin\BladeFormComponents\BladeFormComponentsServiceProvider
这将发布一个 blade-form-components.php
文件到您的配置文件夹中。
更新日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 soarecostin@gmail.com 而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。
Laravel 包模板
此包是用 Laravel 包模板 生成的。