尝试返回自定义404页面Laravel

时间:2018-07-18 15:32:41

标签: php laravel laravel-5

我在实现自定义404错误时遇到了一些问题。

我的errorHandlerController:

Route::get('404',['as'=>'404','uses'=>'ErrorHandlerController@errorCode404']);

路线:

return redirect()->route('404');

在其他控制器中,我正在尝试这样做:

return view('errors.404');

它没有显示任何错误,但是在网络控制台上我看到了(无尽302) enter image description here

但是如果我使用

{{1}}

一切正常。

请有人帮我,我的路线有问题吗?

2 个答案:

答案 0 :(得分:2)

只需使用abort(404);而不是重定向到自定义404 URL。

答案 1 :(得分:1)

您可以在laravel中非常轻松地自定义错误视图。例如,对于404、403、500,只需将您自己的模板/标记放入:

resources/views/errors/404.blade.php
resources/views/errors/403.blade.php
resources/views/errors/500.blade.php

,然后使用abortabort_if助手来触发它们 如docs

中所述