laravel 5.2中的Auth :: logout无法正常工作

时间:2016-02-06 17:08:31

标签: session authentication controller laravel-5.2

我的问题非常相似here

我正在使用Laravel 5.2

我的路线:列表

Route list

我的退出链接

<a href="logout" class="btn1 btn-1 btn1-1b">Logout</a>

注销链接位于header.blade.php文件中。文件的位置是

Views->profile->header.blade.php

我的路线.php

Route::get('profile/logout', 'Auth\AuthController@getLogout');

这条路线不在中间件

AuthController.php

public function __construct()
{
     $this->middleware('guest', ['except' => ['logout', 'getLogout']]);
}

按Logout按钮时按会话要求点击其重定向没有结束,因为如果我通过URL访问我仍然登录

2 个答案:

答案 0 :(得分:0)

从Laravel 5.2开始,您应该添加Web中间件以使用会话。尝试在构造函数或路由中添加Web中间件。

答案 1 :(得分:0)

感谢您的所有答案, 我通过使用laravel blade组织布局来解决这个问题。

在我的观点下有子文件夹之前,

所以我设法拉出所有子文件夹,将它们放在视图下方,如下所示,

- 观看次数

---布局

------- default.blade.php

------- sidebar.blade.php

---个人资料

------- home.blade.php

------- about.blade.php

------- projects.blade.php

------- contact.blade.php

------- create.blade.php

---包括

------- head.blade.php

------- header.blade.php

------- footer.blade.php

------- sidebar.blade.php