gpt4 book ai didi

php - Laravel 5.2:Auth::logout() 不工作

转载 作者:IT王子 更新时间:2023-10-29 00:07:19 26 4
gpt4 key购买 nike

我在 Laravel 5.2 中构建了一个非常简单的应用程序,但是当使用 AuthController 的注销操作时,它根本不起作用。我有一个导航栏,用于检查 Auth::check() 并且在调用注销操作后它不会改变。

我在 routes.php 文件中有这条路线:

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

它在外面

Route::group(['middleware' => ['web']], function () 语句。

我也尝试在 AuthController.php 文件的末尾添加跟随操作。

public function getLogout() 
{
$this->auth->logout();
Session::flush();
return redirect('/');
}

你有什么想法吗?

编辑 1

如果我清除 Google 的 Chrome 缓存,它会起作用。

最佳答案

我在 Laravel 5.2 中也遇到了类似的问题。您应该将路线更改为

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

或在 AuthController 构造函数中添加

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

这对我有用。

关于php - Laravel 5.2:Auth::logout() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34479994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com