queopius / laravel-contactform
一个用于简化网络开发者生活的联系表单包。
Requires
- php: >=7.2
- egulias/email-validator: ^2.1@dev
Requires (Dev)
- phpunit/phpunit: 8.5
This package is auto-updated.
Last update: 2024-09-29 05:55:28 UTC
README
一个用于简化网络开发者生活的联系表单包。
此包是为 Laravel 5.* & 6.* 构建的 PHP 包。
关于
- 使用验证令牌发送电子邮件
- 设置已验证的名称、电子邮件和消息
- 随时重新启动流程
安装
此项目可以通过 Composer 安装。要将 Laravel ContactForm 的最新版本添加到 composer.json 文件的 require 块中,请添加以下行
{
"require": {
"queopius/laravel-contactform": "v1.0"
}
}
然后您需要运行 composer install
或 composer update
来下载包并更新自动加载器。
或者运行以下命令
composer require queopius/laravel-contactform
将服务提供者添加到 Laravel 5.4,从 Laravel 5.5 开始,提供者将自动添加。
一旦安装了 Laravel ContactForm,您需要在 config/app.php 中注册服务提供者。请确保在 RouteServiceProvider
之前添加以下行
Queopius\LaravelContactform\ContactFormServiceProvider::class,
通过运行以下命令发布包配置文件
php artisan vendor:publish
配置
将代表 Models/ 目录中 Contact
的模型。
迁移
要运行此包中的迁移,请使用以下命令
php artisan migrate --path="/vendor/queopius/laravel-contactform/src/database/migrations"
要自定义迁移,使用以下命令发布它
php artisan vendor:publish --provider="Queopius\LaravelContactform\ContactformServiceProvider" --tag="migrations"
电子邮件
此包提供了一种使用验证令牌发送电子邮件的方法。
默认情况下,包将使用在 config/contact.php
文件中定义的 send_email_to
值
'send_email_to' => 'queopius@gmail.com', //Put your personal or company email here
如果您想覆盖此值,只需设置 $send_email_to
参数。
有关电子邮件组件配置的正确信息,请参阅 Laravel 文档。
电子邮件视图
该包允许您使用传统的 blade 视图文件和 markdown。
如果您想自定义电子邮件视图,请运行以下命令来发布它们并按需编辑
php artisan vendor:publish --provider="Queopius\LaravelContactform\ContactformServiceProvider" --tag="views"
视图将在 resources/views/vendor/laravel-contactform/
目录中可用。
视图
默认情况下将加载 contact.blade.php
视图。
要自定义视图,请使用以下命令发布它
php artisan vendor:publish --provider="Queopius\LaravelContactform\ContactformServiceProvider" --tag="views"
路由
默认情况下,此包提供了两个路由。
要将路由自定义到 routes/web.php 中,请使用以下命令发布它
php artisan vendor:publish --provider="Queopius\LaravelContactform\ContactformServiceProvider" --tag="routes"
感谢
Laravel 框架 - Taylor Otwell
贡献
请随意评论、贡献和帮助。
许可证
Laravel ContactForm 在 MIT 许可证 (MIT) 下授权。