lasallesoftware / ls-contactformfrontend-pkg
LaSalle Software 联系表单前端包。
Requires
- php: ^8.0.2
This package is auto-updated.
Last update: 2024-09-15 18:34:38 UTC
README
为我的 LaSalle Software 定制的联系表单前端包。
Shpiel
联系表单包是专门为我的 LaSalle Software 定制的。
这个前端包包含了大部分功能:表单和表单处理。
最初,我创建了一个联系表单包。但,当我决定要整合 Nova 时,我决定把这个包拆分成前端和后端包。所以数据库和 Nova 相关的内容都在后端。
表单处理会将邮件发送给收件人,并将表单的输入数据插入到数据库中。这两者都是通过 Laravel 任务队列完成的,所以你需要像往常一样设置队列——以及邮件——对于 Laravel。
前端将“post”数据发送给后端,后端然后使用这些数据将数据插入到“contact_form”数据库表中。这个表有一个对应的 Nova 资源(在联系表单的后端包中),以便在管理员中直接查看收到的邮件。
安装
我的两个应用都包含在它们的 composer 文件中的这些包。
你需要根据 Laravel 的说明设置你的任务队列和电子邮件。
有一些配置文件,已经在前端应用中提供,以便您方便地使用。请自定义设置。
如果您不想使用提供的视图,请根据您的需求进行自定义。
安全
如果您发现任何与安全相关的问题,请通过电子邮件联系 Bob Bloom,地址是“bob dot bloom at lasallesoftware dot ca”,而不是使用问题跟踪器。
注意
您需要注册第三方事务性电子邮件服务,这可能需要付费。
许可
LaSalle Software 是开源软件,许可协议为 MIT 许可证。
作为参考,有一篇名为 The MIT License, Line by Line -- 171 words every programmer should understand 的精彩博文。
请注意
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这种责任是因合同、侵权或其他方式引起的,与软件的使用或其他交易有关。