Прежде всего, я бы порекомендовал вкладывать все эти отдельные модели данных в одну модель данных следующим образом:
data() {
return {
user: {
firstName: '',
lastName: '',
email: ''
}
}
}
Это позволит вам ссылаться на те, что в вашем html, как
<input type="text" class="forms__first" placeholder="First Name*" v-model="user.firstName">
Но преимущество заключается в вашей функции sendUserInfo
, в которой вы достигнете своей цели «мой код выглядит стандартно с меньшим количеством строк кода»:
sendUserInfo () {
axios
.post('/formdata/store', this.user)
Во-вторых, если ваш кодработая тогда нет реальной проблемы решить через этот вопрос.Затем я бы посоветовал вам более внимательно изучить руководства VueJS, особенно «Поваренную книгу», чтобы понять, как следует решать распространенные проблемы кодирования.Вот рецепт Axios .
Удачного кодирования!