我正在尝试注册任何用户,但是Remember_token()在插入过程中在Db中始终为空如何解决?
[User table][1] http://img.558idc.com/uploadfile/allimg/0629/94WbY.jpg
html视图
{{ csrf_field() }} Name Email address Password Register
控制器
public function registeraction(Request $request) { $this->validate($request,[ 'name'=>'Required','email' => 'Required','password' => 'Required',]); $user = User::create(request(['name','email','password'])); if($user) { return redirect('/login'); } }
路线
Route::get('Register','CheckController@register'); Route::post('Register/action','CheckController@registeraction');
只有在启用remember_me的“记住我”选项的情况下登录用户时,才会填充Auth::attempt字段。
https://laravel.com/docs/5.8/authentication#remembering-users
Auth::attempt(['email' => $email,'password' => $password],true)
如果没有true,它将停留在null,并且当您创建用户时(也就是您将其登录。
