laravel中不使用 remember_token时退出报错,如何解决?

Route::get('auth/logout','Auth\AuthController@getLogout');

这是laravel自带的退出功能只需要写这一条路由就行了,但是很可能爆出以下错误:

Illuminate \ Database \ QueryException (42S22) SQLSTATE[42S22]: Column not found: 1054 Unknown column'remember_token' in 'field list' (SQL: update `admin_users` set`remember_token` = OuB1UKZeDasyHUXQCZZ0iMSzKzYUejypth3G35pCgL6WanIAxsYFwQ5p5xH3where `id` = 1)

现在尝试自己手动清除laravel里面记录的session:


你如果是用自带的用户验证就用Auth::logout()。这是系统自带的。

如果是自己写的登录验证 我建议你直接写$request->session->flush();

猜你喜欢

转载自www.cnblogs.com/SofuBlue/p/9156991.html