Display validation errors
This commit is contained in:
parent
496d96e10e
commit
150c0f7de1
1 changed files with 9 additions and 3 deletions
|
@ -2,6 +2,12 @@
|
||||||
<section class="mt-8">
|
<section class="mt-8">
|
||||||
<h3 class="text-2xl font-semibold mb-4">Submit a Session</h3>
|
<h3 class="text-2xl font-semibold mb-4">Submit a Session</h3>
|
||||||
|
|
||||||
|
<div v-if="errors.length" class="bg-red-100 border border-red-300 p-4 mb-6">
|
||||||
|
<ul class="list-disc list-inside ml-3">
|
||||||
|
<li v-for="error, i in errors" :key="i">{{ error.detail }}</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
<form action="" @submit.prevent="submit">
|
<form action="" @submit.prevent="submit">
|
||||||
<label class="block mb-4">
|
<label class="block mb-4">
|
||||||
Title
|
Title
|
||||||
|
@ -24,6 +30,7 @@ import axios from 'axios'
|
||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
errors: [],
|
||||||
form: {
|
form: {
|
||||||
body: '',
|
body: '',
|
||||||
title: '',
|
title: '',
|
||||||
|
@ -62,10 +69,9 @@ export default {
|
||||||
.then(({ data }) => {
|
.then(({ data }) => {
|
||||||
this.form.body = ''
|
this.form.body = ''
|
||||||
this.form.title = ''
|
this.form.title = ''
|
||||||
|
.catch(error => {
|
||||||
|
this.errors = error.response.data.errors || []
|
||||||
})
|
})
|
||||||
.catch(function (error) {
|
|
||||||
console.log(error)
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue