路由注销不支持GET方法。支持的方法:在 url 中手动输入 logout 时在 laravel 中 POST

问题描述 投票:0回答:1

我的laravel版本是9.19。当我单击注销菜单时,它工作正常。 但是,当我在 url 中手动输入“注销”时,会出现错误 - 路由注销不支持 GET 方法。支持的方法:POST。

它在route:list:中显示为POST路由

POST logout .............. logout › Auth\LoginController@logout

在 web.php 中:

Auth::routes( [ 'register' => false ] );

如果在网址中手动输入“注销”,我该如何解决这个问题?

php laravel authentication logout
1个回答
0
投票

找到了解决方案,将其添加到我的 web.php 中

Route::get('/logout', function () {
    Auth::logout();
    return redirect()->route('login');
})->name('logout');
© www.soinside.com 2019 - 2024. All rights reserved.