問題があります。検証エラーフォームリクエストvモデルLaravel vue.js
私はフォームリクエストを使用していますが、自分のフォームにもVueを使用しています。私の問題は、old('')
という変数がVue v-model
と一緒に動作しないことです。
入力フィールドの例を次に示します。
<div class="form-group">
<label for="name">{{ trans('messages.name') }}</label>
<input type="text" name="name" v-model="name" id="name" value="{{ old('name') }}" class="form-control">
@if($errors->has('name'))
<span class="help">
{{trans('Validations.name')}}
</span>
@endif
</div>
v-model = "name"を削除すると、{{old( 'name')}}変数が機能します。
これはブラウザでVueから取得したエラーです。 Vモデルを使用した場合
<input v-model="name" value="asdasdasd">:
インライン値属性は無視されます。代わりにコンポーネントのデータオプションで初期値を宣言します。
VUEファイル
<script>
import RangeSlider from './RangeSlider.vue';
export default {
components: {
RangeSlider,
},
props: ['fields'],
data() {
return {
name: '',
email: '',
phone: '',
loading: false,
errors: {},
};
},
methods: {
onSubmit() {
this.loading = true;
}
}
};
</script>
:値に失敗しましたコンパイルテンプレート。何か案は? –
@EdvardÅkerberg何かエラーが表示されません。(http://jsfiddle.net/j1ecyryf/) – Saurabh