为了账号安全,请及时绑定邮箱和手机立即绑定

为什么laravel中的ExceptionHandler中的渲染函数不执行?

为什么laravel中的ExceptionHandler中的渲染函数不执行?

PHP
慕少森 2021-08-27 09:15:43
我想显示页面500 internal server errorPage 但不是显示报告或呈现它只是显示带有错误消息的典型 Laravel 异常视图。public function report(Exception $exception){    parent::report($exception);}/** * Render an exception into an HTTP response. * * @param  \Illuminate\Http\Request  $request * @param  \Exception  $exception * @return \Illuminate\Http\Response */public function render($request, Exception $exception){  //  $exception = FlattenException::create($exception);    $statusCode = $exception->getStatusCode($exception);    dd($statusCode);    if ($statusCode === 404 or $statusCode === 500) {        return response()->view('errors.' . $statusCode, [], $statusCode);    }    return parent::render($request, $exception);}
查看完整描述

2 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

您能否检查您的bootstrap/app.php文件以查看异常处理程序是否正确绑定?默认配置是这样的

不久前,我写了一篇关于在 Larvel 中实现自定义异常处理程序的文章,它可能包含一些对您的问题有用的信息。


查看完整回答
反对 回复 2021-08-27
?
POPMUISE

TA贡献1765条经验 获得超5个赞

如果您在 500 错误上看到 woops 消息而不是 500 错误页面,那是因为应用程序处于调试模式。

在您的.env文件中编辑以下行

APP_DEBUG=true

成为

APP_DEBUG=false


查看完整回答
反对 回复 2021-08-27
  • 2 回答
  • 0 关注
  • 248 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信