OTA*_*TAR 0 php laravel laravel-5
我有使用创建的标准laravels身份验证系统php artisan make:auth。
在某些情况下,我需要自动从系统注销用户。我尝试过类似的东西:
if(condition) {
return redirect('/logout');
}
Run Code Online (Sandbox Code Playgroud)
这团 MethodNotAllowedHttpException
1)为什么会引发此错误?因为当用户单击相同的链接(laravel的默认注销链接)时,注销才起作用。
第二个问题:自动注销用户的正确方法是什么?
logout 是POST方法路由,重定向是GET方法
正确的方法是logout 在Auth外观上调用该函数,这将从会话中删除用户对象,之后您可以重定向到任何来宾可用的路由
if(condition) {
auth()->logout();
return redirect('/');
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
30 次 |
| 最近记录: |