| 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-modulesO 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.