Laravel | Laravel-Module |
---|---|
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
ist ein Laravel-Paket, das zur Verwaltung Ihrer großen Laravel-App mithilfe von Modulen erstellt wurde. Ein Modul ist wie ein Laravel-Paket, es verfügt über einige Ansichten, Controller oder Modelle. Dieses Paket wird in Laravel 11 unterstützt und getestet.
Dieses Paket ist eine neu veröffentlichte, neu organisierte und gepflegte Version von pingpong/modules, die nicht mehr gepflegt wird.
Mit einem großen Bonus, den das Originalpaket nicht hatte: Tests .
Um auf Version V11 zu aktualisieren, befolgen Sie die Upgrade-Anleitung im offiziellen Dokument.
Führen Sie zur Installation über Composer Folgendes aus:
composer require nwidart/laravel-modules
Das Paket registriert automatisch einen Dienstanbieter und einen Alias.
Veröffentlichen Sie optional die Konfigurationsdatei des Pakets, indem Sie Folgendes ausführen:
php artisan vendor:publish --provider= " NwidartModulesLaravelModulesServiceProvider "
Standardmäßig werden die Modulklassen nicht automatisch geladen. Sie können Ihre Module automatisch laden, indem Sie das Merge-Plugin zum zusätzlichen Abschnitt hinzufügen:
"extra" : {
"laravel" : {
"dont-discover" : []
},
"merge-plugin" : {
"include" : [
" Modules/*/composer.json "
]
}
},
Tipp: Vergessen Sie nicht, anschließend composer dump-autoload
auszuführen.
Installationsanweisungen und die vollständige Dokumentation finden Sie unter https://laravelmodules.com/.
Eine Demo mit Laravel Breeze finden Sie unter https://github.com/laravel-modules-com/breeze-demo
Dies ist eine vollständige Anwendung, die die Module Auth, Base und Profile verwendet.
Wir haben auch eine Discord-Community. https://discord.gg/hkF7BRvRZK Für schnelle Hilfe stellen Sie Fragen im entsprechenden Kanal.
Die MIT-Lizenz (MIT). Weitere Informationen finden Sie in der Lizenzdatei.