Laravel 版本 - 4.2 注销不起作用
Posted
技术标签:
【中文标题】Laravel 版本 - 4.2 注销不起作用【英文标题】:Laravel version - 4.2 logout is not working 【发布时间】:2016-09-21 16:39:06 【问题描述】:NotFoundHttpException
显示当我注销时加载页面时显示 404 错误它显示未找到显示路由部分的对象如下所示:
route.php
Route::get('logout',array('uses' => 'LoginController@logout'));
控制器是 LoginController
public function logout()
//Session::flush();
Auth::logout();
return Redirect::to('login');
锚标记是
<li><a href="/logout"><i class="fa fa-sign-out"></i> Logout</a></li>
但它正在显示
Object not found! 404 error
【问题讨论】:
注销方法需要路由中的“auth”权限 我需要在哪里使用身份验证 【参考方案1】:Route::group(['namespace' => 'YourNameSpace', 'before' => 'auth'], function()
Route::get('logout', [
'uses' => 'LoginController@logout',
]);
);
'auth' 必须在过滤器中定义
【讨论】:
以上是关于Laravel 版本 - 4.2 注销不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 4.2 Route HTTPS 在服务器上不起作用