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>
明天开始后端业务逻辑。