Передать старый ввод после проверки запроса формы в laravel 5

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

Я имею в виду, что я знаю, как передавать данные при использовании класса Validator и перенаправлять после сбоя с помощью метода withInput (), но я пытаюсь научиться использовать запросы формы, предоставленные в laravel 5. Спасибо


person GabAntonelli    schedule 23.03.2015    source источник
comment
Форма запрашивает автоматически..   -  person Joseph Silber    schedule 23.03.2015


Ответы (3)


$username = Request::old('username');

или в поле зрения:

{{ old('username') }}

Подробнее: http://laravel.com/docs/5.0/requests#old-input < / а>

person Limon Monte    schedule 23.03.2015
comment
{{{old ('username')}}} // для более ранних версий laravel предотвращение xss - person Alupotha; 23.03.2015
comment
В этом случае мне пришлось использовать функцию e () ‹input id = targa type = text name = targa size = 10 {!! (старый ('тарга'))? ' value = '. e (old (' targa ')).' ':' placeholder = Ej. AAA000 '!!} ›Есть ли у вас еще одна идея сделать то же самое? Мне придется сделать это почти для каждого поля, так как я люблю использовать заполнители - person GabAntonelli; 23.03.2015
comment
@Gabz, если вы используете L5, вам не нужно следить за комментарием Alupotha. - person Limon Monte; 23.03.2015
comment
Автор @Alupotha упомянул L5 в вопросе и в теге. - person Limon Monte; 23.03.2015
comment
Кажется, это не работает для формы загрузки файлов - я не могу заполнить раздел загрузки файлов в форме - он просто возвращает пустой массив - person Sideshow; 08.09.2015

Вы можете перенаправить со старыми данными, как показано ниже, с ошибкой проверки

return redirect()->back()->withErrors($validator)->withInput();
person Naveen dev    schedule 20.06.2018
comment
Я пробовал это, но у меня это не работает, нам просто нужно передать это в контроллер, если условие проверки не выполняется - person RoshJ; 27.08.2020
comment
Эта работа для меня. Tks - person Taffarel Xavier; 25.06.2021

<input type="text" name="username" value="{{ old('username') }}">

вы также должны определить withInput () для http-маршрута, например, при перенаправлении на страницу

return back()->withInput();

person Lan Danel    schedule 17.06.2021