2016-10-10 5 views
0

Я мигрировал из Vue 1 к Vue 2 и имею несколько странных вопросы, первое из сообщения проверки показывают, как это: [ «Сообщение об ошибке»]Laravel проверка и Vue 2

При использовании Vue 1 они просто будут: Сообщение об ошибке.

Это, как сообщения об ошибках были установлены с помощью Vue 1: this.$set('validation', response.data);

и сейчас я делаю это как так для Vue 2: this.validation = response.body;

Я отображая сообщение об ошибке в шаблоне HTML например: {{ validation['field'] }}

Ничего не изменилось с конца Laravel.

Любая помощь будет оценена правильно. Благодаря

ответ

0

он возвращает массив для каждого поля, потому что поле может иметь более одного сообщения, если это одно сообщение в вашем случае, или вы хотите, чтобы получить первое сообщение, которое вы можете получить доступ к этому так:

@{{ errors['field'] ? errors['field'][0] : null }} 

также используйте this.validation = response.data;

+0

Спасибо! Работал. Кажется, нет никакой разницы между использованием response.data или response.body, хотя ... – Pedro