Laravel 身份验证无法注销且用户会话始终已满

Laravel auth cannot logout and User session always filled

我使用 Laravel 5.7 的默认身份验证,并对登录页面显示进行了一些更改。登陆了好几次都可以运行正常,待了一天,我再次打开我的应用,发现一个问题,我上次使用的用户仍然登录(没有注销/用户会话仍然存在),即使已经重新启动。当我尝试注销(使用注销功能)时,可能会出现错误

MethodNotAllowedHttpException
No message

我不确定,这是不是“记住我”功能的错误。 我一直在寻找解决方案,但我没有找到它,可能是因为我的查询不正确。

注销功能

我的登录表单

这是我的路线

路线清单1

路线列表 2

Laravel 5.4+ 使用 post 方法注销,因此您应该 post 一个表单来注销,而不是简单的 url (get) 请求。 =13=]

试试这样的东西

<a href="#" onclick="document.getElementById('logout-form').submit();"> Logout</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
    {{ csrf_field() }}
</form>