Повторно использовать сброс пароля в Laravel API - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь повторно использовать пароль сброса в Laravel (Illuminate \ Foundation \ Auth \ SendsPasswordResetEmails) в форме, которую я использую.

Контроллер

public function resetPassword($id)
{
    $user = DB::table('users')->where('id', $id)->first();
    SendsPasswordResetEmails::sendResetLinkEmail($user->email);

    return back()->with('success', 'Password has been sent on email.');
}

Я получаю ошибку:

Нестатический метод Осветить \ Foundation \ Auth \ SendsPasswordResetEmails :: sendResetLinkEmail () не должен называться статически

1 Ответ

1 голос
/ 31 марта 2019

Как показывает ошибка, вы не должны вызывать статический способ для функции sendResetLinkEmail.Вы можете использовать следующий код:

public function resetPassword($id)
{
        $user = DB::table('users')->where('id', $id)->first();
        $sendResetObject = new SendsPasswordResetEmails();
        $sendResetObject->sendResetLinkEmail($user->email);

        return back()->with('success', 'Password has been sent on email.');
}

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...