gpt4 book ai didi

laravel - 通过 Laravel 中的链接注销

转载 作者:行者123 更新时间:2023-12-03 22:47:50 27 4
gpt4 key购买 nike

我的顶部导航栏中有一个“注销”链接。我想知道如何才能做到这一点,当我登录时,它会在我单击它时将我注销并返回主页。

具体来说,我在 Laravel 中对哪些文件进行了哪些更改?另外,我需要在当前只包含 HTML 的 View 中编写什么代码来触发它?

最佳答案

2019 年 12 月 28 日编辑:可行,但此答案包含严重的安全问题。使用前请三思。答案来自 Lucas Bustamante也许是更好的选择。请参阅此答案的评论部分。

1) 如果您使用的是 laravel 包含的 auth scaffold。你可以这样做,在你的导航栏中添加:

<a href="{{ url('/logout') }}"> logout </a>

然后将其添加到您的 web.php 文件中
Route::get('/logout', '\App\Http\Controllers\Auth\LoginController@logout');

完毕。这将使您注销并重定向到主页。要获取身份验证脚手架,请从命令行 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 - 通过 Laravel 中的链接注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43087648/

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