[英]Laravel if error page, then redirect back
我将尝试公开我的laravel项目,但有时由于我无法测试所有步骤,因此它可能会遇到错误并显示整页错误消息
如果遇到错误,我该如何重定向回去? 至少它可以避免用户体验丢失,我不希望用户能够看到错误消息
(最好能自动向我的服务器报告错误消息),但至少不要让用户看到错误页面
谢谢!
在生产服务器上的.env
文件中,可以设置APP_DEBUG=false
。
config/app.php
配置文件中的debug选项决定向用户实际显示多少有关错误的信息。 默认情况下,此选项设置为尊重APP_DEBUG
环境变量的值,该值存储在您的.env文件中。
如果要在异常上重定向用户,则可以在App\\Exceptions\\Handler
类的render()
方法中执行此操作
例如:
public function render($request, Exception $exception)
{
if ($exception instanceof CustomException) {
return redirect()->to('your_url');
}
return parent::render($request, $exception);
}
要在您的电子邮件上发送错误消息,您可以使用此github存储库 。
转到您的配置文件config / app.php并将debug设置为false
文档: Laravel错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.