bgaze / bootstrap-form
Laravel 5.8+ 的 Bootstrap 4 表单构建器
v1.0.9
2020-06-06 05:28 UTC
Requires
- php: >=7.0
- illuminate/database: >=5.8
- illuminate/support: >=5.8
- laravelcollective/html: >=5.8
README
此包在后台使用 Laravel Collective HTML 以简化 Bootstrap 4 表单在 Laravel 应用程序中的创建。
支持模型表单绑定和自动错误显示,以及大多数 Bootstrap 表单功能:表单布局、自定义字段、输入组等。
欢迎任何贡献或反馈,请随意创建一个拉取请求或 提交一个新的问题。
文档
完整的文档和示例可在 https://packages.bgaze.fr/bootstrap-form 上找到。
如果您使用 PhpStorm IDE,还可以查看 此 gist,它允许轻松配置此包的自定义 Blade 指令的 语法高亮 和 实时模板。
快速开始
只需使用 Composer 安装包即可
composer require bgaze/bootstrap-form
有多种配置选项可供选择,发布配置文件以自定义它们
php artisan vendor:publish --provider="Bgaze\BootstrapForm\BootstrapFormServiceProvider"
BF
门面对象提供了许多创建表单和输入的方法
echo BF::open(['url' => '/my/url', 'novalidate' => true]) echo BF::text('login') echo BF::email('email') echo BF::checkbox('remember_me', null, 1, null, ['switch' => true, 'inline' => true]) echo BF::submit('Login') echo BF::close()
其中大多数都有一个 Blade 指令别名,以便从 Blade 模板中轻松创建表单
@open(['url' => '/my/url', 'novalidate' => true]) @text('login') @email('email') @checkbox('remember_me', null, 1, null, ['switch' => true, 'inline' => true]) @submit('Login') @close