Как заполнить форму после сбоя проверки с помощью настраиваемого класса 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 из функции создания.