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
es un paquete de Laravel creado para administrar su aplicación Laravel grande mediante módulos. Un Módulo es como un paquete Laravel, tiene algunas vistas, controladores o modelos. Este paquete es compatible y probado en Laravel 11.
Este paquete es una versión republicada, reorganizada y mantenida de pingpong/modules, que ya no se mantiene.
Con una gran ventaja que el paquete original no tenía: pruebas .
Para actualizar a la versión V11, siga la Guía de actualización en el documento oficial.
Para instalar a través de Composer, ejecute:
composer require nwidart/laravel-modules
El paquete registrará automáticamente un proveedor de servicios y un alias.
Opcionalmente, publique el archivo de configuración del paquete ejecutando:
php artisan vendor:publish --provider= " NwidartModulesLaravelModulesServiceProvider "
De forma predeterminada, las clases del módulo no se cargan automáticamente. Puede cargar automáticamente sus módulos agregando merge-plugin a la sección adicional:
"extra" : {
"laravel" : {
"dont-discover" : []
},
"merge-plugin" : {
"include" : [
" Modules/*/composer.json "
]
}
},
Consejo: no olvides ejecutar composer dump-autoload
después.
Encontrará instrucciones de instalación y documentación completa en https://laravelmodules.com/.
Puedes ver una demostración usando Laravel Breeze en https://github.com/laravel-modules-com/breeze-demo
Esta es una aplicación completa que utiliza los módulos Auth, Base y Profile.
También tenemos una comunidad de Discord. https://discord.gg/hkF7BRvRZK Para obtener ayuda rápida, haga preguntas en el canal correspondiente.
La Licencia MIT (MIT). Consulte el archivo de licencia para obtener más información.