Retorna StatusCode 500 ao invés do 404
Olá Carlos, primeiramente parabens pelo curso. Incrivel o tanto de conhecimento que pude absorver neste curso.
Fazendo os testes de deletar um usuário que não existe, o laravel retorna sempre status 500.
Pesquisei o motivo, pois o meu esta exatamente como o seu, a diferença é que estou em uma versão do laravel mais nova.
Meu methodo de destroy eu uso o findOrFail(), igual o seu.+
Achei inumeras formas de resolver, porem não sei qual seria a mais prudente.
Gostaria de uma avaliação sua.
Olá, Jefferson! Como vai?
Obrigado pelo comentário. TMJ!
--
Como está implementado o seu repositório? Compartilha comigo por favor.
Na verdade é só o nome da variavel ali, pois não implementei ele ainda.
No repositório você não implementou o método findOrFail, por isso o erro. Precisa criar este método no seu repositório.
Não entendi.
Esse método é da model e não do repository, o meu repository poderia se chamar model ou qualquer outra coisa.
O método findOrFail() funciona normalmente e eu não precisei implementar nada.
Somente nos testes que ele retorna 500 ao invés de 204.
Você usou a instância do repositório, e não do Model.
Para funcionar os métodos nativos do Model (Eloquent) seu repositório precisaria extender do Model.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!