Laravel валидатор в форме и отправка сообщения - PullRequest
0 голосов
/ 09 мая 2020

Я использовал валидатор laravel. У меня есть форма с 2 полями. Если я заполню одно поле «ИМЯ», а другое «ФАМИЛИЯ» оставлю пустым, при нажатии кнопки «СОХРАНИТЬ» формы появится требуемое предупреждающее сообщение на ФАМИЛИЯ, но имя, вставленное в поле ИМЯ, станет пустым! И я думаю, что форма все равно отправляет данные. Почему? Я считаю, что форма не отправляет данные

Ответы [ 2 ]

0 голосов
/ 09 мая 2020

Вы должны использовать old('NAME'), чтобы получить значение поля после сбоя проверки, пример лезвия:

<input type="text" value="{{ old('NAME')  }}" />

Пример В случае форм обновления вы должны отображать исходное значение из базы данных, если только есть ошибка:

<input type="text" value="{{ old('NAME') ?? $your_entry->value  }}" />

Подробнее см. документацию

0 голосов
/ 09 мая 2020

В атрибуте value каждого ввода вам нужно повторить старый ("the-input-name"), чтобы он мог сохранить предыдущий ввод перед ошибкой

<input name="name" value="{{old('name')}}" class="" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...