dolfijn3000 Ответов: 0

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

Я добавил код в вопрос

0 Ответов