ララベル | 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
モジュールを使用して大規模な Laravel アプリを管理するために作成された Laravel パッケージです。モジュールは Laravel パッケージのようなもので、いくつかのビュー、コントローラー、またはモデルが含まれています。このパッケージは Laravel 11 でサポートされ、テストされています。
このパッケージは、pingpong/modules の再公開、再編成、保守されたバージョンですが、現在は保守されていません。
元のパッケージにはなかった大きなボーナスが 1 つあります。それは、 testing です。
バージョン V11 にアップグレードするには、公式ドキュメントのアップグレード ガイドに従ってください。
Composer 経由でインストールするには、次を実行します。
composer require nwidart/laravel-modules
パッケージはサービス プロバイダーとエイリアスを自動的に登録します。
必要に応じて、以下を実行してパッケージの構成ファイルを公開します。
php artisan vendor:publish --provider= " NwidartModulesLaravelModulesServiceProvider "
デフォルトでは、モジュール クラスは自動的にロードされません。追加セクションに merge-plugin を追加することで、モジュールを自動ロードできます。
"extra" : {
"laravel" : {
"dont-discover" : []
},
"merge-plugin" : {
"include" : [
" Modules/*/composer.json "
]
}
},
ヒント: その後、 composer dump-autoload
を実行することを忘れないでください。
インストール手順と完全なドキュメントは https://laravelmodules.com/ にあります。
Laravel Breeze を使用したデモは https://github.com/laravel-modules-com/breeze-demo でご覧いただけます。
これは、Auth、Base、Profile モジュールを使用した完全なアプリケーションです。
Discordコミュニティもあります。 https://discord.gg/hkF7BRvRZK 素早いサポートが必要な場合は、適切なチャネルで質問してください。
MIT ライセンス (MIT)。詳細については、ライセンス ファイルを参照してください。