graham-campbell / contact
Contact 是 Laravel 5 的一个联系表单后端
Requires
- php: >=5.5.0
- graham-campbell/binput: ~3.0
- graham-campbell/core: ~2.0
- graham-campbell/throttle: ~3.0
- illuminate/contracts: 5.0.*
- illuminate/mail: 5.0.*
- illuminate/routing: 5.0.*
- illuminate/support: 5.0.*
- illuminate/validation: 5.0.*
- illuminate/view: 5.0.*
Requires (Dev)
This package is not auto-updated.
Last update: 2022-02-01 12:45:33 UTC
README
Laravel Contact 由 Graham Campbell 创建并维护,为 Laravel 5 提供联系表单后端。它利用了我的几个包,包括 Laravel Throttle 和 Laravel Binput。您可以自由查看 发布版本、许可协议 和 贡献指南。
安装
需要 PHP 5.5+ 或 HHVM 3.6+ 以及 Composer。
要获取 Laravel Contact 的最新版本,只需将以下行添加到您的 composer.json
文件的 require 块中
"graham-campbell/contact": "~1.0"
然后运行 composer install
或 composer 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:install
和 app:update
命令。
Laravel Contact 为您提供了创建评论表单的后端功能(以及电子邮件视图)。您需要使用此插件编写自己的联系表单前端,尽管包含了一个示例联系表单('contact.form'
)。Laravel Contact 将注册 contact.post
路由,该路由将接受路径 contact
的 POST
请求。
许可证
Laravel Contact 采用 MIT 许可证 (MIT) 许可。