queopius/laravel-contactform

一个用于简化网络开发者生活的联系表单包。

v1.0 2020-02-11 23:49 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:28 UTC


README

Latest Stable Version Total Downloads License

一个用于简化网络开发者生活的联系表单包。

此包是为 Laravel 5.* & 6.* 构建的 PHP 包。

关于

  • 使用验证令牌发送电子邮件
  • 设置已验证的名称、电子邮件和消息
  • 随时重新启动流程

安装

此项目可以通过 Composer 安装。要将 Laravel ContactForm 的最新版本添加到 composer.json 文件的 require 块中,请添加以下行

{
    "require": {
        "queopius/laravel-contactform": "v1.0"
    }

}

然后您需要运行 composer installcomposer 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) 下授权。