登录后返回 404 Laravel 5.4



我正在尝试在 Laravel 中使用 404 页面方法,它工作正常,问题是登录后总是返回页面 404,我不明白为什么。

我的 404 页面处理程序

public function render($request, Exception $exception)
{
if($this->isHttpException($exception))
{
switch ($exception->getStatusCode())
{
// not found
case 404:
return redirect()->route('notfound');
break;
// internal error
case '500':
return redirect()->route('notfound');
break;
default:
return $this->renderHttpException($e);
break;
}
}
else
{
return parent::render($request, $exception);
}
}

我的路线

Auth::routes();
Route::get('/', function () {
return view('welcome');
});
Route::get('pagina-nao-disponivel', ['as' => 'notfound', 'uses' => 'HomeController@notfound']);
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/orders', 'OrderController@index')->name('order');
Route::post('/orders/create', 'OrderController@create')->name('order::create');
Route::get('/orders/delete/{id}', 'OrderController@destroy')->name('order::delete');
Route::get('/orders/approve/{id}', 'OrderController@confirm');
Route::post('/orders/approve/{id}', 'OrderController@aprove');
Route::get('/orders/edit/{id}', 'OrderController@edit')->name('order::edit');
Route::post('/orders/update/{id}', 'OrderController@update')->name('order::update');
/* Mail Routes */

我的登录控制器

class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = 'home';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
}

有什么建议吗?提前谢谢。

route::get('/home', 'HomeController@index'(->name('home'(;在此您可以删除/或 类登录控制器扩展控制器 {/* |-------------------------------------------------------------------------- |登录控制器 |-------------------------------------------------------------------------- | |此控制器处理对应用程序的用户进行身份验证,并且 |将它们重定向到您的主屏幕。控制器使用特征 |以方便地为您的应用程序提供其功能。 | */

use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = 'home';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}

}

在此,您可以在主页之前添加"/home">

最新更新