vesperabr / laravel-form
1.2.2
2020-07-06 15:23 UTC
Requires
- php: >=7.2
README
此 Laravel 包提供了一些 Blade 指令,使表单创建变得简单。
安装
您可以通过 composer 使用以下命令安装此包:
$ composer require vesperabr/laravel-form
此包将自动注册其服务提供者。
配置
如果您想启用 Monalisa On Send 组件以防止表单按钮的双击,并为其添加一个漂亮的加载器,您可以这样做。
要完成此操作,您只需发布配置文件,然后将 enable_onsend 参数更改为 true。
$ php artisan vendor:publish
使用
安装后,您可以在 blade 文件中使用以下任何指令。
@f_open() @f_text('name', 'Nome', true) @f_email('email, 'E-mail') @f_close
可用的 Blade 指令
- f_open($action, $method, $model, $attributes)
- f_close()
- f_hidden($name, $attributes)
- f_text($name, $label, $required, $attributes)
- f_tel($name, $label, $required, $attributes)
- f_email($name, $label, $required, $attributes)
- f_url($name, $label, $required, $attributes)
- f_search($name, $label, $required, $attributes)
- f_password($name, $label, $required, $attributes)
- f_number($name, $label, $required, $attributes)
- f_cpfcnpj($name, $label, $required, $attributes)
- f_cpf($name, $label, $required, $attributes)
- f_cnpj($name, $label, $required, $attributes)
- f_cep($name, $label, $required, $attributes)
- f_money($name, $label, $required, $attributes)
- f_float($name, $label, $required, $attributes)
- f_date($name, $label, $required, $attributes)
- f_time($name, $label, $required, $attributes)
- f_file($name, $label, $required, $attributes)
- f_textarea($name, $label, $required, $attributes)
- f_select($name, $label, $required, $items, $attributes)
- f_select2($name, $label, $required, $items, $attributes)
- f_multiselect($name, $label, $required, $items, $attributes)
- f_multiselect2($name, $label, $required, $items, $attributes)
- f_checkbox($name, $label, $items, $checked)
- f_radio($name, $label, $items, $checked)
- f_buttons($submit_label, $cancel_link)
要求
- PHP 7.2
- Laravel 6
- Monalisa CSS & JS
此包尚未在旧版本的 Laravel 中进行测试。欢迎测试并告诉我们您的体验。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。