jsefton/laravel-contact-form

该包已被废弃且不再维护。未建议替代包。

Laravel的简单易用联系表单处理器

dev-master 2018-02-28 17:00 UTC

This package is auto-updated.

Last update: 2022-08-05 08:14:49 UTC


README

此包允许您统一处理联系表单提交的方式。它将处理向网站所有者和填写表单的用户发送电子邮件,并将信息存储在数据库中。

安装

您需要使用composer来安装此包(获取composer)。然后运行

composer require jsefton/laravel-contact-form

注册服务提供者

将以下内容添加到您的 config/app.php 文件中的 providers 数组中

Jsefton\LaravelContactForm\LaravelContactFormProvider::class

待办事项

  • 为控制器创建处理请求并触发动作的Trait
  • 数据库结构
    • from, to, subject, contents, form_data (json), form_url, created
  • 创建以下方法
    • 发送客户电子邮件
    • 发送客户电子邮件
    • 将数据存储在数据库中
  • 电子邮件模板 - 在 vendor:publish 时发布标准模板到 resources/view,然后可以轻松修改
  • 允许在控制器中使用Trait将自定义响应设置为受保护的变量。