lobotomised/laravel-mailable-exception

Send any exception to an email

1.0.0 2024-08-13 12:09 UTC

This package is auto-updated.

Last update: 2024-09-13 12:33:05 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

This is where your description should go. Limit it to a paragraph or two. Consider adding a small example.

Installation

You can install the package via composer:

composer require lobotomised/laravel-mailable-exception

Modifier App\Exceptions\Handler;

    public function register(): void
    {
        $this->reportable(function (Throwable $e) {
            (new LaravelMailableException)->toMail($e);
        });
    }

You can publish the config file with:

php artisan vendor:publish --tag="laravel-mailable-exception-config"

This is the contents of the published config file:

return [
    'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
        'name' => env('MAIL_FROM_NAME', 'Example'),
    ],
    'to' => [
        'address' => 'your@example.com',
    ],
    'subject' => 'An exception has occurred',
    'allowed_environments' => ['production'],
];

Optionally, you can publish the views using

php artisan vendor:publish --tag="laravel-mailable-exception-views"

License

The MIT License (MIT). Please see License File for more information.