keneil / quickcontact
自动生成联系表单的包!!!
This package is auto-updated.
Last update: 2024-09-18 02:47:10 UTC
README
QuickContact 是一个用于简化处理用户查询的 Laravel 包。使用此包,用户可以通过自定义的表单提交查询,管理员可以在应用程序内存储、查看和回复这些查询。功能 联系表单组件:轻松将联系表单嵌入到您的应用程序中,允许用户提交他们的查询。查询存储:自动将用户查询存储在数据库中,便于管理。回复用户:管理员可以直接从应用程序中回复用户查询。安装 要在 Laravel 应用程序中安装 QuickContact,请按照以下步骤操作
步骤 1 : 安装包 您可以通过 Composer 安装包
bash 复制代码 composer require vendorname/quickcontact
步骤 2:发布配置和迁移 安装后,您需要发布包的资源和迁移文件
bash 复制代码 php artisan vendor:publish --tag="quickcontact-config"
php artisan vendor:publish --tag="quickcontact-migrations"
步骤 3:运行迁移 一旦迁移文件发布,运行迁移以创建必要的数据库表
bash 复制代码 php artisan migrate 步骤 4:添加路由 包会自动注册一个路由供用户访问联系表单。默认路由是 /contact。
您可以通过发布视图来自定义表单组件
bash 复制代码 php artisan vendor:publish --tag="quickcontact-views"
使用方式 联系表单 要允许用户提交查询,请在浏览器中导航到 /contact 路由。此路由显示表单,用户可以在此提交他们的查询。
或者,您可以通过使用 blade 组件在任何地方添加表单组件
blade 复制代码 查询存储 一旦用户通过表单提交查询,它将自动存储在数据库中。您可以通过修改发布到 config/quickcontact.php 的配置文件来自定义数据库存储设置。
管理员回复 管理员可以在应用程序中查看用户查询并直接回复。当管理员发送回复时,用户将通过电子邮件(或根据您的配置,在应用内通知)收到响应。
自定义 您可以修改包的各个方面以满足您的需求
表单自定义:通过发布视图后编辑 resources/views/vendor/quickcontact 文件夹中的视图来自定义表单字段和设计。邮件自定义:通过编辑 resources/views/vendor/quickcontact/emails 目录中的邮件 blade 文件来自定义管理员回复的电子邮件模板。配置 您可以通过修改 config/quickcontact.php 文件来配置包设置。一些设置包括
管理员电子邮件:定义新的查询通知应发送到何处。回复电子邮件模板:选择回复的电子邮件模板。示例 下面是包工作示例
用户提交:用户访问 /contact 或使用 quickcontact-form 组件提交查询。查询存储:用户查询存储在数据库中。管理员回复:管理员查看查询并直接从管理员面板回复。许可证 QuickContact 是一个 MIT 许可的开源软件。
其他说明:如果您计划以后添加更多功能(例如 API 支持或通知),请更新 README 以反映这些更改。确保用户知道如何根据包的设计自定义路线、视图和电子邮件。