bgaze/bootstrap-form

Laravel 5.8+ 的 Bootstrap 4 表单构建器

v1.0.9 2020-06-06 05:28 UTC

This package is auto-updated.

Last update: 2024-09-15 05:23:41 UTC


README

GitHub license Maintenance GitHub release (latest by date) GitHub stars Packagist

此包在后台使用 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