Laravel 5.6 Изменить имя поля электронной почты как имя пользователя для забытого пароля

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

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

Итак, в каком файле мне нужно изменить электронную почту с именем пользователя?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
614
1

Ответы 1

  • измените адрес электронной почты на имя пользователя в представлении 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)]
        );
}

Привет, Масуд Хагбин .. Я изменил его, но все равно получаю ту же ошибку.

stack qtion 07.06.2018 00:45

«SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец« электронная почта »в« предложении »(SQL: удалить из password_resets, где email = [email protected])» та же ошибка.

stack qtion 07.06.2018 00:47

Можете ли вы сказать мне, где выполнить запрос на удаление после отправки имени пользователя?

stack qtion 07.06.2018 00:50

Другие вопросы по теме