2016-10-10 12 views
0

私はVueの2にVueの1から移行しているといくつかの奇妙な問題を抱えています、最初のもの検証メッセージは次のように表示されていますヴュを使用する場合は[「エラーメッセージ」]Laravel検証とVueの2

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