Laravel | módulos laravel |
---|---|
5.4 | ^1,0 |
5.5 | ^2,0 |
5.6 | ^3,0 |
5.7 | ^4,0 |
5.8 | ^5,0 |
6,0 | ^6,0 |
7,0 | ^7,0 |
8,0 | ^8,0 |
9,0 | ^9,0 |
10,0 | ^10,0 |
11,0 | ^11,0 |
nwidart/laravel-modules
é um pacote Laravel criado para gerenciar seu grande aplicativo Laravel usando módulos. Um Módulo é como um pacote Laravel, possui algumas visualizações, controladores ou modelos. Este pacote é suportado e testado no Laravel 11.
Este pacote é uma versão republicada, reorganizada e mantida de pingpong/modules, que não é mais mantida.
Com um grande bônus que o pacote original não tinha: testes .
Para atualizar para a versão V11 siga o Guia de atualização no documento oficial.
Para instalar via Composer, execute:
composer require nwidart/laravel-modules
O pacote registrará automaticamente um provedor de serviços e um alias.
Opcionalmente, publique o arquivo de configuração do pacote executando:
php artisan vendor:publish --provider= " NwidartModulesLaravelModulesServiceProvider "
Por padrão, as classes do módulo não são carregadas automaticamente. Você pode carregar automaticamente seus módulos adicionando merge-plugin à seção extra:
"extra" : {
"laravel" : {
"dont-discover" : []
},
"merge-plugin" : {
"include" : [
" Modules/*/composer.json "
]
}
},
Dica: não se esqueça de executar composer dump-autoload
depois.
Você encontrará instruções de instalação e documentação completa em https://laravelmodules.com/.
Você pode ver uma demonstração usando o Laravel Breeze em https://github.com/laravel-modules-com/breeze-demo
Esta é uma aplicação completa utilizando os módulos Auth, Base e Profile.
Também temos uma comunidade Discord. https://discord.gg/hkF7BRvRZK Para ajuda rápida, tire dúvidas no canal apropriado.
A licença MIT (MIT). Consulte Arquivo de licença para obter mais informações.