通过Laravel中的链接注销 [英] Logging out via a link in Laravel
本文介绍了通过Laravel中的链接注销的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的顶部导航栏中有一个"注销"链接。我想知道我如何才能使它在我登录时,当我点击它并返回到主页时,它会将我注销。
具体地说,我在Laravel中对哪些文件进行了哪些更改?另外,我需要在当前仅包含HTML的视图中编写哪些代码才能触发此操作?推荐答案
编辑2019年12月28日:这是工作,但此答案包含严重的安全问题。请在使用前考虑一下。Lucas Bustamante
的答案可能是更好的选择。请参阅此答案的备注部分。
<a href="{{ url('/logout') }}"> logout </a>
然后将其添加到您的web.php文件
Route::get('/logout', 'AppHttpControllersAuthLoginController@logout');
完成。这将注销您并重定向至主页。要获取auth scaffold,请从命令行cd进入项目根目录并运行
php artisan make:auth
2)将以下内容添加到您的导航栏:
<a href="{{ url('/logout') }}"> logout </a>
然后将其添加到您的web.php文件
Route::get('/logout', 'YourController@logout');
然后在YourController.php文件中添加
public function logout () {
//logout user
auth()->logout();
// redirect to homepage
return redirect('/');
}
完成。
阅读:
https://mattstauffer.co/blog/the-auth-scaffold-in-laravel-5-2
https://www.cloudways.com/blog/laravel-login-authentication/
这篇关于通过Laravel中的链接注销的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文