У меня есть проект Laravel 5.6 с установленным пакетом Mongodb Jessengers и JWT.
Я пытаюсь зашифровать пароль, когда пользователь создается при регистрации, но я получаю эту ошибку:
Косвенное изменение перегруженного свойства 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);