Задать вопрос
@ishimitsu
Веб-разработчик

Как получить тело ошибки Laravel — Vue?

Суть такова, я получаю ошибку не пройденной валидации. В браузере в network, ошибку я вижу
5ca37918a9f9b601357518.png
Но когда пытаюсь вывести её в консоль, получаю это
5ca3795028c92825374182.png
Из-за этого я не могу получить сообщения ошибки. Может быть кто-то знает почему и как это можно исправить

Код в контроллере:
protected function registerUser(Request $request)
    {
        $this->validate($request, [
            'email' => 'required|email|max:255|unique:users',
            'phone' => 'required|max:255|unique:users',
            'password' => 'required|min:6|confirmed',
        ]);

Код во vue.js:
requests.auth.register(this.form)
                    .then((data) => {
                        console.log(data)
                        this.successMessage = data.data.message;
                        setTimeout(()=>{
                            this.$router.push({name: 'login-index'})
                        },4000)
                    })
                    .catch((response)=>{
                        console.log(response);
                        this.errors = response.data.errors;
                    })
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой 10 комментариев
Решения вопроса 2
@jazzus
я получаю ошибки так
.catch((error)=> {
    this.errors  = error.response.data.errors;
});
Ответ написан
alexey_bille
@alexey_bille
Web developer
console.log(error.response)
issue
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы