首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Laravel中为用户设置默认错误页面

问如何在Laravel中为用户设置默认错误页面
EN

Stack Overflow用户
提问于 2019-10-24 18:00:22
回答 2查看 38关注 0票数 0

如果用户在浏览时发生错误,Laravel有没有办法向用户显示一个漂亮的错误页面?这可能是一条没有任何详细信息的一般性消息,例如“出现问题,请稍后重试”。如果有什么东西在那里,我想知道从哪里开始。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-24 18:08:40

如果我理解你的问题,你不会想要错误的代码图像,其中是错误。

如果这是一个问题,您可以在.env调试中将其设置为false 'debug' => false。

然后需要清除cache:php artisan config:cache。

然后重启你的php artisan serve。

这应该是可行的。如果这不是你想要的,请告诉我。

祝好运!

票数 2
EN

Stack Overflow用户

发布于 2019-10-24 18:54:02

您可以通过编辑app\Exceptions\Handler.php显示自定义消息

例如,如果错误代码为500,则可以返回自定义视图,如下所示:

代码语言:javascript
复制
public function render($request, Exception $exception)
{

    if ($this->isHttpException($exception)) {

        if ($exception->getStatusCode() == 500) {
            return response()->view('partials.error_500', [], 500);
        }

    return parent::render($request, $exception);
}

或者,您可以检查错误是否为instanceof,如下所示:

代码语言:javascript
复制
if ($exception instanceof ErrorException) {
        abort(500);
        or return view(...) 
        and so on ...
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58538858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档