7.4. 退出
现在如果我们点击退出按钮,会出现以下报错:
那是因为我们的退出逻辑代码还未编写。Laravel 默认提供的 Auth::logout()
方法来实现用户的退出功能。接下来让我们加上会话控制器的最后一个动作 - destroy
,并实现用户退出登录的相关逻辑:
app/Http/Controllers/SessionsController.php
<?php
namespace App\Http\Controllers;
.
.
.
class SessionsController extends Controller
{
.
.
.
public function destroy()
{
Auth::logout();
session()->flash('success', '您已成功退出!');
return redirect('login');
}
}
我们在用户退出之后,会在顶部显示相关的消息提醒,并将用户重定向到登录页面。