Weslley araujo de sousa leite
Criador Weslley araujo de sousa leite 06/01/2022

Boa noite.

Professor uma dúvida, em um projeto de pequeno/médio porte somente uma camada de Service não seria mais prático? pois eu curto tirar a lógica do controller, mas percebo que o repository na maioria dos casos acaba por ser somente uma camada simples que chama o eloquente, as vezes acho que é complexidade que não é necessária. 

Visto também que o cara que desenvolveu quer aplicar testes unitários/feature, somente uma camada de Service já estária de bom tamanho?

Criador Weslley araujo de sousa leite 06/01/2022

Eu digo no caso de ter algumas validações e etc, gosto de por essa lógica no Service e lá mesmo além de fazer as validações, também fazer a chamada pro eloquente/queryBuilder

Weslley araujo de sousa leite
Manager Carlos Ferreira 06/01/2022

Olá, Weslley!
Tudo bem?

Sim, se o projeto tiver uma estrutura mais complexo, super recomendo usar service layer, igual ensino neste curso aqui: https://academy.especializati.com.br/curso/laravel-api-com-cache

Agora, se quer realmente pensar em escala e arquitetura, super recomendo que aplique os conceitos deste do livro Arquitetura Limpa do Robert C. Martin

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!