alverated/laravel-error-mailer

Laravel 错误邮件发送器

v1.1.0 2020-07-29 10:41 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:33 UTC


README

Laravel 5.2 错误邮件发送器

Latest Stable Version Total Downloads

安装

Laravel 错误邮件发送器可以通过 Composer 安装,在你的项目的 composer.json 中要求 alverated/laravel-error-mailer 包。

{
    "require": {
        "alverated/laravel-error-mailer": "dev-master"
    }
}

在应用程序中注册服务提供者。打开 config/app.php 并找到 providers 键。

'providers' => [
    // ...
    Alverated\LaravelErrorMailer\ErrorMailerServiceProvider::class,
],

发布配置 从项目的根目录在命令行中运行此命令。

$ php artisan vendor:publish

配置和blade文件将发布到 config/laravel-error-mailer.phpviews/vendor/mailer.blade.php。在生成的配置文件中更新你的设置。

##使用方法 打开 app/Exceptions/Handler.php 并导入 Alverated\LaravelErrorMailer\ErrorMailer

//...
use Alverated\LaravelErrorMailer\ErrorMailer;

然后在 public function report(Exception $e) 下方添加这两行代码 parent::report($e);

public function report(Exception $e)
{
    parent::report($e);

    // add this code
    if ($this->shouldReport($e)) {
        $err = new ErrorMailer($e);
        $err->sendError();
    }
}

###注意 如果你使用以下任何驱动程序,请将其添加到你的 composer.json

{
    "require": {
        "guzzlehttp/guzzle": "~5.3|~6.0",
        "aws/aws-sdk-php": "~3.0"
    }
}