Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Для стандартного поля понятно
использую в контроллере $request->flash();
<input type="text" id="mat" name="mat" value="{{ old('mat') }}" placeholder=""></div>
но у меня в форме есть несколько Select и File (прикрепление выбранного файла)
и конечно вышеуказанным способом не получается сохранить старые набранные данные после валидации (при ошибке).
Ответ искал - но пока не могу подобрать.
Указать {{ Request::old('file') }} не дает никакого эффекта.
Буду рад помощи!
Не в сети
Как я знаю - такого делать нельзя. Ну по крайней мере такое не видел ещё.
Не в сети
но ведь даанные в Request есть и как их сохранить и flash их сохраняет? как вот их правильно вызвать в поле
Не в сети
Если кому интересно - нашел такое решение.
Так как в начальном состоянии в Select пустое поле (нет выбранного) - то можно его использовать!
и при ошибке валидации всегда выводим в нулевое-дефолтное поле выбранное ранее значение из Request
изменяем
<option value="0"></option>
на
<option value="{{ Request::old('name') }}">{{ Request::old('name') }}</option>
при правильной отправке - нет ошибки валидатора мы всегда используем очистку $request->flush(); и поле станет для нового набора снова пустым.
Не в сети