gpt4 book ai didi

laravel - 添加仅用于Laravel生产的自定义500错误页面

转载 作者:行者123 更新时间:2023-12-04 12:17:33 24 4
gpt4 key购买 nike

我想要一个自定义的500错误页面。只需在errors/500.blade.php中创建一个 View 即可完成。

这对于生产模式很好,但是在 Debug模式下(出现灰色并显示“糟糕的消息”的页面),我不再获得默认的异常/调试页面。

因此,我的问题是:在 Debug模式为true的情况下,如何有一个自定义的500错误页面用于生产,而原始的500错误页面呢?

最佳答案

只需在\App\Exceptinons\Handler.php中添加以下代码:

public function render($request, Exception $exception)
{
// Render well-known exceptions here

// Otherwise display internal error message
if(!env('APP_DEBUG', false)){
return view('errors.500');
} else {
return parent::render($request, $exception);
}
}

或者
public function render($request, Exception $exception)
{

// Render well-known exceptions here

// Otherwise display internal error message
if(app()->environment() === 'production') {
return view('errors.500');
} else {
return parent::render($request, $exception);
}
}

关于laravel - 添加仅用于Laravel生产的自定义500错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42625752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com