1054 Unknown column 'remember_token' in 'field list' (SQL: update `users` set `remember_token` = ********where `id` = 1)
关于Laravel用户认证退出时报错
1、laravel的auth认证在登录的时候是非常的方便的,但是稍有不慎就会出现错误
1054 Unknown column 'remember_token' in 'field list' (SQL: update `users` set `remember_token` = ********where `id` = 1)
2、解决方法
在解决问题之前先看看我的代码:
/** * 登录提交 * @param Request $request */ public function login(Request $request) { $reqData = $request->only(['username', 'password']); $isLogin = auth()->attempt($reqData); if ($isLogin) { return redirect(route('admin.index')); } else { return redirect(route('admin.login'))->withErrors(['errorMsg' => '请输入账号和密码']); } } /** * 退出 */ public function logout() { auth()->logout(); return redirect(route('admin.login')); }
代码非常的简洁哈,问题就出在logout时,在使用auth()->logout()方法时报了上面的错误
解决方法是在使用认证的模型类中加上这么一句话:
protected $rememberTokenName = '';
完美解决。