我有一个安装了Mongodb Jessengers和JWT软件包的Laravel 5.6项目。
我正在尝试在注册时创建用户时加密密码但我收到此错误:
间接修改重载属性App \ User :: $ attribute 没效果
我的用户模型:
public function setPasswordAttribute($value){
$this->attribute['password'] = bcrypt($value);
}
我的AuthController:
public function signup(SignUpRequest $request)
{
$user = User::create($request->all());
return $this->login($request);
}
我错过了什么?
发现问题:它是
$this->attributes['password'] = bcrypt($value);
不是
$this->attribute['password'] = bcrypt($value);