当我们尝试在laravel中使用未定义的方法访问url时,我们得到MethodNotAllowedHttpException
的例外。
如果通过POST
请求调用了具有GET
请求的路由,则会向我们提供此异常。
在laravel上隐藏这个可怕异常的标准方法是什么?
答案 0 :(得分:1)
在您的配置文件中,Debug
在生产中设置为false。
当debug设置为false时,它将显示默认错误页面Hmm.. Something went wrong...
。
您可以制作自定义错误页面,请查看文档here
答案 1 :(得分:1)
您可以在 App \ Exceptions \ Handler @ render 中侦听任何异常:
if ($e instanceof MethodNotAllowedHttpException) {
return response()->view('errors.404', [], 404);
}
然后呈现您想要告诉用户正在发生什么的任何视图。
答案 2 :(得分:1)
一种方法是禁用“调试”选项,或者可以使用Exception Handler显示错误页面