laravel提示Route [login] not defined错误

Song7995 次浏览0个评论2019年06月08日

laravel访问需要登陆的页面,如果目前当时已经退出登陆,会出现如上图报错:

"Route [login] not defined."

解决办法:

1、方法一:修改项目源码

找到项目源码vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php修改如下方法中route('login')的地址:

protected function unauthenticated($request, AuthenticationException $exception)
{
    return $request->expectsJson() ? response()->json(['message' => $exception->getMessage()], 401) : redirect()->guest(route('login'));
}

或者修改为如下跳转方式:

protected function unauthenticated($request, AuthenticationException $exception)
{
    return $request->expectsJson() ? response()->json(['message' => $exception->getMessage()], 401) : redirect('admin/login');
}

2、方法二:增加login路由

web.php中给你的Login登录路由设置login名字:

Route::get('login', 'LoginController@login')->name('login');

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...