Adquiere este curso para tener acceso a todas las lecciones
Comprar curso41. Mostrar mensajes de error
2 comentarios
Inicia sesión para comentar
Comentarios:
-
Cfig hace 1 año
Hola, quiero comentar por si es útil para alguien, que en mi caso me apareció un error con la siguiente línea de código asociada al momento de tomar los errores y darles formato para mostrarlos:
this.createForm.errors = _.flatten(_.toArray(error.response.data.errors));
la he reemplazado por esta otra, la cual ya no da error:
this.createForm.errors = Object.values(error.response.data.errors).flat();
Espero sea útil la información.
-
Sammy Joseph hace 1 año
O puedes importar en la plantila app.blade.php lo siguiente:
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.13.1/underscore-min.js"></script> -
Angel David Velasco Bonifaz hace 1 año
Gracias por el aporte, si funciona correctamente.
-
-
Javier Sayanes hace 1 año
Hola! Creo esta manera ya no esta funcionando.
@push('js')
<script>
new Vue({
el: '#app',
data: {
createForm: {
errors: [],
name: null,
redirect: null,
}
},
methods: {
store() {
axios.post('/oauth/clients', this.createForm)
.then(response => {
this.createForm.name = null;
this.createForm.redirect = null;
Swal.fire(
'Deleted!',
'Your file has been deleted.',
'success'
)
}).catch(error => {
alert('No has completado la carga');
})
}
}
});
</script>
@endpush
-
Cfig hace 1 año
Hola Javier, me pasó que estoy usando Vue 3, y no funciona tal como está en el video, no se si sea tu caso. Si estas usando Vue 3 te sugiero cambiarlo según se indica en la documentación https://vuejs.org/guide/quick-start.html#using-the-global-build:
<script> const { createApp } = Vue createApp({ data() { return { message: 'Hello Vue!' } } }).mount('#app') </script>
-