此包已被废弃且不再维护。没有推荐替代包。

Contact 是 Laravel 5 的一个联系表单后端

v0.3.0-alpha 2015-03-15 20:23 UTC

README

Laravel Contact 由 Graham Campbell 创建并维护,为 Laravel 5 提供联系表单后端。它利用了我的几个包,包括 Laravel ThrottleLaravel Binput。您可以自由查看 发布版本许可协议贡献指南

Laravel Contact

Build Status Coverage Status Quality Score Software License Latest Version

安装

需要 PHP 5.5+ 或 HHVM 3.6+ 以及 Composer。

要获取 Laravel Contact 的最新版本,只需将以下行添加到您的 composer.json 文件的 require 块中

"graham-campbell/contact": "~1.0"

然后运行 composer installcomposer update 来下载它并更新自动加载器。

在尝试加载 Laravel Contact 服务提供者之前,您需要注册一些服务提供者。打开 config/app.php 并将以下内容添加到 providers 键中。

  • 'GrahamCampbell\Security\SecurityServiceProvider'
  • 'GrahamCampbell\Binput\BinputServiceProvider'
  • 'GrahamCampbell\Throttle\ThrottleServiceProvider'

一旦安装了 Laravel Contact,您需要注册服务提供者。打开 config/app.php 并将以下内容添加到 providers 键中。

  • 'GrahamCampbell\Contact\ContactServiceProvider'

配置

Laravel Contact 支持可选配置。

要开始,您需要发布所有供应商资产

$ php artisan vendor:publish

这将创建一个 config/contact.php 文件,您可以在其中修改以设置配置。同时,确保检查此包中原始配置文件在版本之间的更改。

有一些配置选项

表单路径

此选项('path')定义了联系表单的路径。这是您的联系表单应该所在的页面。此设置的默认值是 'pages/contact'

联系表单电子邮件

此选项('email')定义了发送联系表单消息的电子邮件地址。它可以是一个地址,也可以是一组电子邮件地址。此设置的默认值是 'admin@example.com'

电子邮件布局

此选项('layout')定义了在构建电子邮件视图时扩展的布局。此设置的默认值是 'layouts.email'

附加配置

您需要在应用程序配置中添加一个 'name' 键来设置应用程序名称。

用法

Laravel Contact 是为与 Bootstrap CMS 一起设计的。为了让它在任何 Laravel 应用程序中运行,您必须确保您知道如何使用我的 Laravel Core 包进行配置,并且需要了解 app:installapp:update 命令。

Laravel Contact 为您提供了创建评论表单的后端功能(以及电子邮件视图)。您需要使用此插件编写自己的联系表单前端,尽管包含了一个示例联系表单('contact.form')。Laravel Contact 将注册 contact.post 路由,该路由将接受路径 contactPOST 请求。

许可证

Laravel Contact 采用 MIT 许可证 (MIT) 许可。