Laravel 5.6 Измените имя поля электронной почты как имя пользователя для забытого пароля - PullRequest
0 голосов
/ 07 июня 2018

Я изменил имя поля электронной почты для забытого пароля в качестве имени пользователя.но когда я отправляю форму, она показывает следующую ошибку.

"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'where clause' (SQL: delete from `password_resets` where `email` = example@gmail.com)"

Так в каком файле мне нужно изменить адрес электронной почты с именем пользователя?

1 Ответ

0 голосов
/ 07 июня 2018
  • измените 'email' на 'username' в вашем представлении `auth.passwords.email '

в вас ForgotPasswordController

public function sendResetLinkEmail(Request $request)
{
        $this->validate($request, ['username' => 'required'], ['username.required' => 'Please enter your username.']);

         $response = $this->broker()->sendResetLink(
            $request->only('username')
        );

        if ($response === Password::RESET_LINK_SENT) {
            return back()->with('status', trans($response));
        }

        return back()->withErrors(
            ['email' => trans($response)]
        );
}
...