Table of Contents
Generally all errors of laravel are stored in files.
However in some cases you can need to send these error to email for better tracking .
Below tutorial will guide you to do do.
Now we have to open app/Exceptions/Handler.php . Find there 'report' function .
Here 1st parameter is path of view file and second parameter is array containing fields and message in closure .
public function report(Exception $exception)
{
parent::report($exception);
Mail::send('emails.errorlog', , function($message)
{
$message->to('contact@websitename.com')->subject('Website error!');
});
}
Inside resources/views/errorrlog.blade.php we have: <h2 id="error-log-informtion-from-laravel-website">Error Log Informtion from laravel website:</h2><strong>Date:</strong> {{ date('M d, Y H:iA') }} <strong>Message:</strong> {{ $e->getMessage() }} <strong>Code:</strong> {{ $e->getCode() }} <strong>File:</strong> {{ $e->getFile() }} <strong>Line:</strong> {{ $e->getLine() }}
Stack trace:
{{ $e->getTraceAsString() }}