2016.07.22
3.总结
1.问题描述
再用laravel5.2原生的auth认证时,登陆成功后无法退出,路由
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
2.解决过程
当把退出的控制器方法getLogout改为logout时问题解决
或者在AuthController的构造方法中将
$this->middleware($this->guestMiddleware(), ['except' => 'logout']);
改为
$this->middleware($this->guestMiddleware(), ['except'=> ['logout','getLogout']]);
3.总结
参考链接http://stackoverflow.com/questions/34479994/laravel-5-2-authlogout-is-not-working