[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Tiago Santos
Criador Tiago Santos 02/10/2023

Professor, boa tarde!

 

Poderia me explicar o porque de utilizar a ResourceCourse? Eu sempre utilizo assim nos meus projetos:

$courses = Course::all();

return response()->json($courses);
 

 

É errado programar assim? Qual é a desvantagem para o que ensinou nessa aula?

Manager Carlos Ferreira 02/10/2023

Olá, Tiago!
Como vai?

Boa pergunta.

Imagine que precisa normalizar os dados de retorno, exemplo, retornar o nome em um maiúsculo, nesse caso o resource te ajuda a normalizar as saídas.

Aaaa mas eu poderia usar o model e criar um accessor?!
Sim, mas e se os dados vierem de outra camada/ORM?

Na dúvida sempre usa resource, isso vai te ajudar a ter mais segurança da saída dos dados, e ainda vai facilitar retornar dados relacionados.

Carlos Ferreira
Criador Tiago Santos 02/10/2023

Show, obrigado professor.

Tiago Santos
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!