6.9 退出登录
6.9.1 因为form
表单只支持get
,post
方法,所以其他方法要伪装。支持请求类型伪装,可以在POST
表单里面提交_method
变量,传入需要伪装的请求类型。
<input type="hidden" name="_method" value="DELETE" >
将DELETE
伪装成post
方法。
6.9.2 在Auth.php中部署方法。
public function logout(){
session('user',null);
return redirect((string)url('login.create'))->with('success','您已成功退出登录~');
}
本节出现一个问题:退出登录样式不能行,暂时没找到原因。
已解决,代码如下,我漏了个n
,应该为:
<button class="btn btn-sm btn-outline-danger" type="submit">退出登录</button>
6.10保持登录状态前端设置
在create.html
中
<div class="form-check">
<input type="checkbox" class="form-check-input" id="remember_me" name="remember_me">
<label class="form-check-label" for="remember_me">记住我</label>
</div>
明天开始后端业务逻辑。