[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Vuu JS Update

[Finalizado Pelo Aluno]

Roberto Noya
Criador Roberto Noya 26/01/2020

Olá Carlos,

Estou estudando VUE JS a AULA: 08 - EDITAR CATEGORIA API LARAVEL

Consigo realizar os UPDATE das categorias sem problemas conforme ensinado na aula. Entretanto, caso eu submeta o formulário sem alterar nenhuma informação no caso o nome da categoria

Aparece o seguinte erro:

app.js:285 PUT http://localhost:3000/api/v1/categories/1 422 (Unprocessable Entity)

app.js:699 Uncaught (in promise) Error: Request failed with status code 422

    at createError (app.js:699)

    at settle (app.js:960)

    at XMLHttpRequest.handleLoad (app.js:168)

Sei que não faz sentido submeter o formulário sem alterar nada, mas achei estranho o erro ocorrer.

 

 

Criador Roberto Noya 26/01/2020

Já descobri o problema.

Estava na API onde nas regras de validação "StoreUpdateCategoryFormRequest" consta no video uma observação para usar o termo "$this->segment(3)" para que abra uma excessão no campo ID e permitir o UPDATE. Entretanto, para mim só funcionou quando eu utilizei da forma abaixo:

Antes: 'name' => "required|min:3|max:50|unique:categories,name,{$this->segment(3)},id", (DÁ ERRO)

Depois: 'name' => "required|min:3|max:50|unique:categories,name,{$this->id},id", (FUNCIONOU)

Roberto Noya
Manager Carlos Ferreira 26/01/2020

Olá, Roberto!

Que bom que conseguiu resolver, meus parabéns!!!

Abs;

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!