Não retorna o erro
[Finalizado Pelo Aluno]
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".
Meu Github para análise.
https://github.com/brunomelodev/laravel-acl-api
?
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?
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?
Como está fazendo a request? Tem um print? Usou o verbo http post mesmo? Passou os dados no body da request?
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.
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?
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..
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)
Ah sim, é porque faltou o header na sua request, precisa passar os headers
Content-Type: application/json
Accept: application/json
Matou em cheio, perdi horas tentando acertar, era o accept, não estava como json.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!