[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Urbano dos Santos Silva Filho
Criador Urbano dos Santos Silva Filho 21/08/2020

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?

Manager Carlos Ferreira 21/08/2020

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

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!