我在实现自定义404错误时遇到了一些问题。
我的错误控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ErrorHandlerController extends Controller
{
public function errorCode404()
{
return view('errors.404');
}
public function errorCode405()
{
return view('errors.405');
}
}
路线:
Route::get('404',['as'=>'404','uses'=>'ErrorHandlerController@errorCode404']);
在另一个控制器中,我试图这样做:
return redirect()->route('404');
它没有显示任何错误,但在网络控制台我看到了这个(无尽的302)
但如果我用
return view('errors.404');
一切正常。
请帮帮我,我的路线有问题吗?