rafy-mora / formbuilder-field
为 backpackforlaravel 管理后台添加表单字段
Requires
- backpack/crud: ^4.1.0|^5.0
- illuminate/support: ~7|~8
Requires (Dev)
- orchestra/testbench: ~5|~6
- phpunit/phpunit: ~9.0
This package is auto-updated.
Last update: 2024-09-27 18:18:21 UTC
README
此包为使用 Backpack for Laravel 管理面板的项目添加表单构建器。
更确切地说,它添加了一个FormBuilder以及数据库保存。它使用 jQuery 和 Bootstrap。所有表单数据都保存在数据库中的 JSON 中。
此包可以通过邮件发送表单或/和在 form_result 数据库中创建条目。
截图
要求
此包与 Laravel 7.x|8.x 和 bakcpackforlaravel 4.1|5.x 兼容。它只是 backpack 的一个插件。
安装
安装 Laravel 环境和 backpack crud 面板或将其添加到您的项目中。
通过 Composer
# package basic installation composer require rafy-mora/formbuilder-field # Command to execute migration and publishing provider for finish installation php artisan formbuilderfield:installation
使用
要显示表单,只需调用一个辅助函数并传入表单的 uuid。
// in blade or juste php {{ renderFormBuilder(<FORM_UUID>) }}
Captcha V3
如果您想,您可以通过在 .env 中添加两个变量来添加一个不可见的 Google captcha v3(FB_CAPTCHA_SITE_KEY 和 FB_CAPTCCHA_SECRET_KEY)。
覆盖
// TODO: 向您的用户说明如何覆盖此包提供的功能;我们提供了一个自定义字段的示例。
变更日志
**// TODO: 变更记录在此 Github 上。请参阅版本标签。
贡献
目前仅我一人
安全
如果您发现任何与安全相关的问题,请通过contact@raphael-mora.fr发送电子邮件,而不是使用问题跟踪器。
鸣谢
- Raphael Mora
许可协议
该项目是根据 MIT 许可协议发布的,因此您可以在任何 Backpack & Laravel 项目上安装它。有关更多信息,请参阅许可文件。
但是,请注意,您需要安装 Backpack,因此您还需要遵守其YUMMY 许可协议。这意味着在生产中您需要 Backpack 许可证代码。您可以在backpackforlaravel.com上免费获得一个非商业用途的许可证(或商业用途的付费许可证)。