laravel modules
v11.1.7
拉维尔 | 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 的重新发布、重新组织和维护的版本,不再维护。
原始包没有的一大好处是:测试。
要升级到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/ 上找到安装说明和完整文档。
您可以在 https://github.com/laravel-modules-com/breeze-demo 上查看使用 Laravel Breeze 的演示
这是一个使用 Auth、Base 和 Profile 模块的完整应用程序。
我们还有一个 Discord 社区。 https://discord.gg/hkF7BRvRZK 如需快速帮助,请在适当的渠道提问。
麻省理工学院许可证 (MIT)。请参阅许可证文件以获取更多信息。