Laravel vue не может получить старое значение из-за v-модели
Всем привет. Я делаю форму в laravel. одна из моих особенностей заключается в том, что вы можете выбрать клиента из всплывающего окна, и он автоматически поместит данные клиента в текстовое поле. Это прекрасно работает. Проблема заключается в том, что при неудачной проверке старые данные не помещаются обратно в текстовое поле, и вам нужно снова выбрать своего клиента.
<input type="text" class="form-control" name="customerName" v-model="customerName" value="{{old('customerName')}}">
Выше вы можете увидеть код моего ввода. входные данные привязываются к customerName. и из-за этого старое значение не может быть восстановлено.
обратите внимание, что я использую это в обычном виде лезвия. а код vue хранится в app.js-да.
Заранее спасибо за помощь.
редактировать
это контроллер с валидацией
public function store(Request $request) { $data = $this->ValidatedData(); //$customer = \App\Customer::find(request()->id); \App\Invoice::create($data); return redirect('/invoices'); } protected function ValidatedData() { return request()->validate([ 'name' => 'required', 'customerName' => 'required', 'customerAdres' => 'required', 'itemsjson' => 'required', 'invoiceNumber' => 'required', ]); }
и вот этот маршрут я использую
Route::post('/invoices', 'InvoiceController@store');
Что я уже пробовал:
Поискал решение в google. Но я не мог найти ничего, что помогло бы в моем положении.
Kris Lantz
Думаю, нам понадобится дополнительный код. Как выглядит ваша проверка, как обновляется ваша форма и т. д.
dolfijn3000
Я добавил код в вопрос