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, я не пойму как перебрать такой массив.
  • Вопрос задан
  • 191 просмотр
Решения вопроса 1
@Kostik_1993
PHP Backend Developer, Laravel, Yii, Vue, Node.js
.catch((error) => {
        let errors = error.response.data.errors;
        for (let variable in errors) {
            this.$notify({
                type: 'error',
                title: errors[variable][0],
            });
        continue;
    }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 160 000 руб.
Zoon Москва
от 150 000 до 300 000 руб.
BS lab Минск
от 1 200 руб.