imagina / iforms-module
AsgardCMS 的 Iforms 模块
10.0.0
2024-06-11 20:56 UTC
Requires
- php: ^8.1
- anhskohbo/no-captcha: ^3.5
- composer/installers: ~1.0
- imagina/core-module: ^10.0
- maatwebsite/excel: ^3.1
Requires (Dev)
- orchestra/testbench: ^8.5
- phpunit/phpunit: ^10
README
由 Imagina Soluciones Web 提供
安装
composer require imagina/iforms-module
配置
此模块需要 maatwebsite/excel
Maatwebsite\Excel\ExcelServiceProvider
默认自动发现并注册。如果您想自己注册,请将 ServiceProvider 添加到 config/app.php
'providers' => [ /* * Package Service Providers... */ Maatwebsite\Excel\ExcelServiceProvider::class, ]
Excel 面板也默认自动发现。如果您想手动添加,请将 Facade 添加到 config/app.php
'aliases' => [ ... 'Excel' => Maatwebsite\Excel\Facades\Excel::class, ]
要发布配置,运行 vendor publish 命令
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
这将创建一个新的配置文件,名为 config/excel.php。
在 .env 文件中添加 NOCAPTCHA_SECRET
和 NOCAPTCHA_SITEKEY
NOCAPTCHA_SECRET=secret-key
NOCAPTCHA_SITEKEY=site-key
(您可以从 这里 获取它们)
端点
Iforms blade 组件
<x-iforms::form :id="$formId" :layout="$layout" />
$formId
表单 ID 或系统名称,例如:contact
或 1
$layout
表单布局
Iforms 订阅表单组件
<x-iforms::newsletter :title="$title" :description="$description" />
$title
表单标题
$description
表单描述