Laravel, обновите пароль и сохраните старый в таблице. - PullRequest
0 голосов
/ 02 марта 2019

всем, мне нужно сохранить старый пароль пользователя в old_password в таблице пользователей

Так я и сделал

   protected function updatePassword( $user, Request $request)
{
    dd($user);
    $user = User::find( $user->id); // This will find the right user
    $user->old_password = $user->password; // This will save the old password
    $user->password = $request->password;
    $user->save();
}

Мой маршрут

Route::post('/password/reset/{token}',  'Auth\ResetPasswordController@old_passwords');

но ничегобывает любая помощь

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Попробуйте:


protected function updatePassword($id, $password)
    {
       $user = User::find($id); // This will find the right user
       $user->old_password = $user->password; // This will save the old password
       $user->password = $password;
       $user->save();
    }

Эта функция обновит пароль пользователя в соответствии с формой, а затем сохранит старый пароль в столбце old_password 1005 *.

0 голосов
/ 02 марта 2019

Проверьте вашу модель пользователя, она должна быть такой:

    protected $fillable = [
       'old_passwords'
        /*and your other fillable columns*/
    ];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...