[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Bruno Silveira de Melo
Criador Bruno Silveira de Melo 02/10/2024

Por algum motivo que não sei, o laravel não retorna as mensagens de erro, aparentemente está igual ao git do projeto original, não gera erro quando o e-mail é novo, porém se o email já existir na base ele retorna o status "405 method not allowed".

Criador Bruno Silveira de Melo 02/10/2024

Meu Github para análise.

https://github.com/brunomelodev/laravel-acl-api

Bruno Silveira de Melo
Criador Bruno Silveira de Melo 02/10/2024

?

Bruno Silveira de Melo
Manager Carlos Ferreira 02/10/2024

Olá, Bruno!

Tudo bem?

 

Desculpas demorar te responder, é muita correria aqui heheh

 

Tentei acessar o seu projeto pelo GitHub, deu 404, talvez está privado.

 

Tem link com o print do erro?

Carlos Ferreira
Criador Bruno Silveira de Melo 02/10/2024

Habilite como público o repositório https://github.com/brunomelodev/laravel-acl-api

Meu problema é que não consigo receber o retorno de erro ao fazer o store de um usuário, por exemplo, se eu não passar o e-mail ele retorna um erro 405, mas não vem a mensagem informando que o e-mail é obrigatório. Como faço para receber o retorno de erro direto do StoreUserRequest?

Bruno Silveira de Melo
Manager Carlos Ferreira 02/10/2024

Como está fazendo a request? Tem um print? Usou o verbo http post mesmo? Passou os dados no body da request?

Carlos Ferreira
Criador Bruno Silveira de Melo 02/10/2024

As request: https://github.com/brunomelodev/laravel-acl-api/blob/main/app/Http/Requests/Api/StoreUserRequest.php

Meu DTO: https://github.com/brunomelodev/laravel-acl-api/blob/main/app/DTO/Users/CreateUserDTO.php

Meu Store do User Controller: https://github.com/brunomelodev/laravel-acl-api/blob/main/app/Http/Controllers/Api/UserController.php

 

Se eu enviar todos os dados corretamente ele salva no banco de dados, porém caso eu não passe uma informação correta (ex: não enviar campo required) ele não me retorna o erro associado do request.. tentei debugar e não consegui encontrar a solução.

Bruno Silveira de Melo
Manager Carlos Ferreira 02/10/2024

A resquest digo, no client, está fazendo pelo postman? Preciso de mais detalhes.

Tem um print? Usou o verbo http post mesmo? Passou os dados no body da request?

Carlos Ferreira
Criador Bruno Silveira de Melo 02/10/2024

Enviando com o e-mail ele funciona conforme esta imagem: https://ibb.co/M7Lqhvg

Caso eu não passar o e-mail, gostaria de pegar o retorno do form request, porém retorna este erro aqui: https://ibb.co/VQdJjtC

 

Obs> não consegui anexar imagem direta por aqui então fiz upload..

 

Bruno Silveira de Melo
Criador Bruno Silveira de Melo 02/10/2024

Continuando a msg anterior, também qdo estou criando a API de permission acontece o mesmo erro, no seu exemplo ele retorna o erro do request conforme print:  https://ibb.co/K5rx5wF

Já no meu ele retorna um erro de 405 Method Not Allowed (The POST method is not supported for route /. Supported methods: GET, HEAD.)

 

O curso é de Laravel API com ACL (Módulo 03 - Aula 01 aos 14min e 18 segundos)

Bruno Silveira de Melo
Manager Carlos Ferreira 02/10/2024

Ah sim, é porque faltou o header na sua request, precisa passar os headers

Content-Type: application/json

Accept: application/json

 

Carlos Ferreira
Criador Bruno Silveira de Melo 02/10/2024

Matou em cheio, perdi horas tentando acertar, era o accept, não estava como json.

Bruno Silveira de Melo
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!