在处理用户请求要登出的路由或者控制器的方法里面,用一个 Auth 类的 logout 方法,就可以让用户退出登录 ... 我们先去 AccountController 这个控制器时面,去创建处理这个请求的方法 ..
可以叫它 getLogout ...
在这个方法里面,使用 Auth 类的 logout 方法 ... 然后再用 Redirect 方法,把用户重定向到一个地方 ... Redirect to ... 一个斜线 .. .表示应用的根目录 . . 这样用户登出以后,会回到应用的首页 ...
public function getLogout() {
Auth::logout();
return Redirect::to('/');
}
再去设置一条路由 ... 打开 routes.php
这个路由使用 get 方法 ... 请求的地址是 logout ... 处理的方法使用 AccountController 的 getLogout 方法 ...
Route::get('logout', 'AccountController@getLogout');
保存 ... 再打开浏览器 ..
现在我已经登录了 .. 所以会在工具栏上显示出我的名字 .. 这里我们点击 登出 ...
会把我重定向到首页 ...
再打开登录的页面 ... login ... 你会看到,工具栏上现在会显示一个注册的链接,还有一个 登录的链接 ... 说明我现在是登出的状态 ...
再重新登录一下 ... 输入邮件地址 ... 密码 ... 点击 登录 ...
成功以后,工具栏上,又会显示出我的名字 .