В объекте ошибки нет такого свойства, как «имя», поэтому выдает ошибку во время рендеринга.Также в разделе html сделайте это -> v-if = "errors.name! = ''"
, измените свойство данных как -
export default{
data() {
return {
form: {
name: ''
},
errors: {name:''}
}
},
methods: {
signup(){
axios
.post('/api/auth/signup', this.form)
.then(result => console.log(result.data))
.catch(err => this.errors.name = err.response.data.errors)
}
}
}