我将尝试公开我的 laravel 项目, 但有时候因为我无法测试所有步骤案例所以它可能会遇到整页错误消息的错误
如果遇到错误,我该如何重定向?至少它可以避免 用户体验失败,我不希望用户能够看到错误 消息
(如果它可以自动向我的服务器报告错误消息,那会更好)但至少不要让用户看到错误页面
谢谢!
答案 0 :(得分:2)
在生产服务器上的.env
文件中,您可以设置APP_DEBUG=false
。
config/app.php
配置文件中的调试选项 确定实际显示的错误信息量 给用户。默认情况下,此选项设置为尊重值APP_DEBUG
环境变量,存储在.env中 文件。
如果您想重定向用户异常,那么您可以使用render()
类的App\Exceptions\Handler
方法
例如:
public function render($request, Exception $exception)
{
if ($exception instanceof CustomException) {
return redirect()->to('your_url');
}
return parent::render($request, $exception);
}
要在电子邮件中发送错误消息,您可以使用此github repo。
答案 1 :(得分:0)
转到配置文件config / app.php并将debug调整为false