[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marlon Borges
Criador Marlon Borges 06/05/2020

Hoje com Laravel 7, ainda não consigo achar o melhor caminho pra estruturar o uso de uma api externa.
Vejo que a maioria usam models pra fazer as chamadas, assim consegue utilizar em varios controllers diferentes.
Só que quando você utiliza varias API começa ficar confuso os models do sistema que realmente consulta no banco de dados, com os models que consulta na API.
(Exemplo posso ter um models "Produtos 1" que pega os produtos via API, e um outro model "Produtos 2" que salva no banco de dados os dados adquirido pelo "Produtos 1" e faz as operações do Eloquent)

Não existe nenhum caminho mais organizado, sem usar models ? E que seja possivel chamar em varios controllers ao mesmo tempo ?
(Achei alguns exemplos gringos usando "Resources", outros criando um diretorio "Service", mas ambos muito mal explicado.

Não sei se deu pra entender, talvez seja mais uma dúvida de arquitetura do que de código, e eu entendo muito pouco de Laravel :/

Agradeço desde já.

Manager Carlos Ferreira 06/05/2020

Olá, Marlon!
Tudo bem?

No módulo 19 do LaraFood eu uso e ensino o que há de mais moderno para criação de APIs em uma aplicação Laravel, lá eu usei Resources, Service Layers, Repositories, Tests e etc.

(https://academy.especializati.com.br/aula/gitflow-trablahando-em-equipe-com-git)

Carlos Ferreira
Criador Marlon Borges 06/05/2020

Muito obrigado, vou fazer o curso!

Marlon Borges
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!