首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Laravel 5.4中如何重定向另一个页面而不是重定向到中止403错误页面

在Laravel 5.4中如何重定向另一个页面而不是重定向到中止403错误页面
EN

Stack Overflow用户
提问于 2017-08-14 20:25:48
回答 4查看 3.6K关注 0票数 0

我的问题是,每当出现403错误时,我应该重定向到我自己的自定义页面或显示flash消息(在同一个页面上),比如that.How,我可以在Laravel中实现吗?

EN

回答 4

Stack Overflow用户

发布于 2017-08-14 20:37:07

您可以使用app/Exceptions/Handler.php来完成此操作

代码语言:javascript
运行
复制
public function render($request, Exception $e)
{
    if ($e->getStatusCode() == 403) {
        return redirect('yourpage'); // this will be on a 403 exception
    }

    return parent::render($request, $e); // all the other exceptions
}
票数 2
EN

Stack Overflow用户

发布于 2017-08-14 20:31:39

您可以为特定的HTTP错误码创建视图。如果您在resources/views/errors/403.blade.php上设置了刀片模板,它将用于所有403错误响应。

Source

或者,如果需要更多相关内容,可以为403响应设置一个自定义异常处理程序。我找到了这个here的一个很好的例子。

票数 1
EN

Stack Overflow用户

发布于 2017-08-14 20:46:23

代码语言:javascript
运行
复制
you can make you own page in inside the view .resources/views/errors/yourblade.blade.php

在此之后,只需将页面返回到该页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45674520

复制
相关文章

相似问题

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