laravel提示Route [login] not defined错误
Song •
8690 次浏览 •
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');
-
Laravel5.5以上使用Charts图表统计图 2019-06-07 -
php/php7.*实现3DES加密并且对接JAVA 2019-05-10 -
Linux服务器所以Frp实现内网穿透(阿里云Ubuntu) 2019-03-19 -
阿里云Linux系统购买并挂载磁盘实际例子(ubuntu系统) 2019-01-26 -
mongodb的数据的导入导出方法 2019-01-26

更多相关好文