darakanoit
@darakanoit

Как отобразить(обработать) ошибки во vue.js пришедшие от валидатора laravel?

Добрый день,подскажите как правильнее отобразить ошибки валидатора во vue.js в плагин notify.
.catch(error => {
                        this.$q.loading.hide()
                        this.$q.notify({
                            color: 'red-4',
                            textColor: 'white',
                            message: 'Ошибка'
                        })
                    })

Сейчас это выглядит вот так,но конкретики не даёт. Можно конечно вручную начать прописывать к каждому полю if,но выглядит как мартышкин труд. Как можно реализовать выпадание ошибок? Как обработать массив пришедший от ларавеля? Например валидатор вернул ошибки по 3 полям и отобразилось 3 ответа notify, я не пойму как перебрать такой массив.
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
@Kostik_1993
Web Developer
.catch((error) => {
        let errors = error.response.data.errors;
        for (let variable in errors) {
            this.$notify({
                type: 'error',
                title: errors[variable][0],
            });
        continue;
    }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы