Modularização no Laravel
[Finalizado Pelo Aluno]
Olá Carlos tudo bem? Estou gostando e achando muito interessante e prático trabahar com laravel, porém estou sentindo falta do conceito de módulo. Pois venho Zend Framework e ele por nativo já criar projeto por módulos. Observei que no Laravel, por ex. no próprio sistema Larafood, esses módulos estão separado apena por pasta, e os arquivos independentes dos módulos ficam soltos no projeto, caso de repente mexer em algum arquivo pode afetar algum outro módulo. Pois com modularização, pelo meno no Zend, eles são totalmente independentes.
Minha pergunta, é possível trabalhar com módulos, sendo independentes, no Laravel?
Olá, Urbano!
Tudo bem, e com você?
É possível sim.
Olhando para o LaraFood um sistema monolítico, os módulos eles são dependentes uns dos outros.
Mais adiante do curso mostro como explorar melhor as camadas de desenvolvimento (services layers, repositories e etc), essa é uma prática muito boa para arquitetar e organizar a aplicação de forma coerente.
Também tem a alternativa de criar packages, com recursos que pode ser reaproveitado, inclusive em outras aplicações: https://laravel.com/docs/7.x/packages
Outra alternativa é este package aqui, que permite criar módulos dentro dos recursos da sua aplicação: https://github.com/nWidart/laravel-modules
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!