Php 如何显示一个别致的404页面并将所有异常记录/通过电子邮件发送给管理员
我在拉维5.1上 每当出现异常时,Laravel通常会在页面上显示异常。我想添加一个自定义404页面,其中包含一个可读的错误报告,并通过电子邮件向管理员发送整个错误转储。我还想有一个很好的HTML格式的电子邮件(如在错误页面)Php 如何显示一个别致的404页面并将所有异常记录/通过电子邮件发送给管理员,php,laravel-5,laravel-5.1,Php,Laravel 5,Laravel 5.1,我在拉维5.1上 每当出现异常时,Laravel通常会在页面上显示异常。我想添加一个自定义404页面,其中包含一个可读的错误报告,并通过电子邮件向管理员发送整个错误转储。我还想有一个很好的HTML格式的电子邮件(如在错误页面) 如何实现这一点?因此,显示fancy 404的第一部分是将404.blade.php添加到参考资料/视图/错误中 关于通过电子邮件发送错误转储,这需要一种捕获错误事件的方法。下面是如何处理的。在文件App\Exceptions\Handler.php中,将电子邮件代码添加
如何实现这一点?因此,显示fancy 404的第一部分是将404.blade.php添加到参考资料/视图/错误中 关于通过电子邮件发送错误转储,这需要一种捕获错误事件的方法。下面是如何处理的。在文件
App\Exceptions\Handler.php
中,将电子邮件代码添加到您的report()
方法中
/**
* Report or log an exception.
*
* This is a great spot to send exceptions to Sentry, Bugsnag, etc.
*
* @param \Exception $e
* @return void
*/
public function report(Exception $e)
{
if ($e instanceof NotFoundHttpException) {
//Send email here
}
return parent::report($e);
}
因此,显示fancy 404的第一部分是将404.blade.php添加到resources/views/errors 关于通过电子邮件发送错误转储,这需要一种捕获错误事件的方法。下面是如何处理的。在文件
App\Exceptions\Handler.php
中,将电子邮件代码添加到您的report()
方法中
/**
* Report or log an exception.
*
* This is a great spot to send exceptions to Sentry, Bugsnag, etc.
*
* @param \Exception $e
* @return void
*/
public function report(Exception $e)
{
if ($e instanceof NotFoundHttpException) {
//Send email here
}
return parent::report($e);
}
尝试添加文件
resources/views/errors/404.blade.php
@dan klasson不是一个完整的答案,我会生成一个错误日志看门狗。@hanshenrik日志已经生成,需要立即通知管理员。尝试添加文件resources/views/errors/404.blade.php
@dan klasson不是一个完整的答案,我会创建一个错误日志监视程序。@hanshenrik日志已经创建,需要立即通知管理员。