Vuu JS Update
[Finalizado Pelo Aluno]
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.
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)
Olá, Roberto!
Que bom que conseguiu resolver, meus parabéns!!!
Abs;
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!