vesperabr/laravel-form

此包已被弃用,不再维护。作者建议使用 vesperabr/laravel-components 包。

支持 Monalisa 的 Laravel 表单构建器。

1.2.2 2020-07-06 15:23 UTC

This package is auto-updated.

Last update: 2021-09-14 14:51:21 UTC


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)。有关更多信息,请参阅 许可文件