Как заполнить форму после сбоя проверки с помощью настраиваемого класса formRequest в laravel

Я использую класс Custom ForRequest для проверки своей формы, он отлично работает. Но когда он перенаправляется обратно на страницу формы, форма не заполняется. Я не хочу использовать

old('form_field_name') 

Мой код будет странным, если я использую old('form_field_name'), потому что я использую ту же форму для хранения и обновления модели. Что мне не хватает? Спасибо

1 ответ

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

<input name="name" id="name" placeholder="Name" type="text" class="form-control" value="{{ old('name', optional($object)->name) }}">

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

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

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