[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcio Holanda de Andrade
Criador Marcio Holanda de Andrade 02/01/2023

Ola, tudo bem ?

Você comentou no curso que toda a parte de banco de dados.... trataria no resources, como
buscar dados, deletar dados e tudo mais.. 

No meu caso eu preciso fazer um looping dos dados retornados e buscar dados em outras tabelas.
Por favor, poderia me dar um dica de como eu faço isso., enquanto isso eu estou pesquisando.., aqui. 

Um grande abraço

Márcio Holanda de Andrade

Manager Carlos Ferreira 02/01/2023

Olá, Marcio!
Tudo bem, e com você?

Nos resources você pode retornar uma collection com dados relacionados, veja este exemplo:
https://github.com/especializati/curso-laravel-api-ead/blob/main/app/Http/Resources/ModuleResource.php#L20

O curso em questão, é este: https://academy.especializati.com.br/curso/criando-plataforma-ead-com-laravel

Qualquer dúvida amigo, me retorne.

Carlos Ferreira
Criador Marcio Holanda de Andrade 02/01/2023

Olá Carlos..,  gosto do seu jeito de ensinar.., 

Muito obrigado pela dica.. eu vou dar uma olhada la no treinamento.

as vezes eu fico um pouco confuso sobre as reponsabilidades dentro do MVC.. 
entendo que a Model fica a parte de negocios, View.. paginas, seria apresentação e o Controle que é a parte intermediária.., ok 

tenho um controle que faz a chamada para outra camada para trazer os dados de Produtos..
Quando os dados retornam, seria errado pegar um determinado dado de retorno, e fazer uma nova chamada para trazer uma outra informação ?

Por exemplo eu preciso pegar todas as categorias de um produto..,  Departamento, Categoria, Subcategoria.
No primeiro momento não é possivel fazer isso.., porque Categoria é uma tabela de auto relacionamento.., Pais e Filhos dentro dela.. 

Então.. primeiro eu pego todas as informações que eu posso trazer de protudos.., 
Assim que os dados são retornados ao controle.. , No controle eu faço um looping desse dados.., e pego a categoria desse Produto e

Faço uma chamada para a camada de negocios de Categoria para trazer as categorias relacionadas a esse produdo.

E errado fazer isso.., ou qual seria melhor forma de fazer isso ??

Um grande abraço !

Marcio Holanda de Andrade
Manager Carlos Ferreira 02/01/2023

Neste caso não existe certo ou errado, depende muito mais dessa outra API que você consome os dados, porque se ela não retorna os dados (relacionados) que você precisa de uma vez, não tem outro caminho a não ser este.

Assista os cursos de EAD, sem dúvidas eles irão te ajudar a modelar melhor as suas aplicações, e claro, pensar um pouco além do modelo MVC;

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!