Não consigo mudar resposta de retorno da api
[Finalizado Pelo Aluno]
Criador
Wilder Amorim
Fala devs, estou fazendo uma api e estou utilizando dependecy injection no controller. No métódo show, se não existir o item eu quero mudar meu retorno da api, veja como estou fazendo
public function show(Category $category)
{
if (!$category) {
return response()->json(['error' => 'Not Found'], 404);
}
return response()->json($category);
}
Nunca entra nesse if, o que pode ser?
Manager
Carlos Ferreira
Olá, Wilder!
Tudo bem?
Sempre vai criar pelo menos um objeto do model, portanto nunca será null, por isso não entra no if.
Solução? firstOrFail!
public function show($id)
{
$category = Category::firstOrFail($id)
return response()->json($category);
}
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!