该软件包已被 废弃 且不再维护。未建议替代软件包。

Laravel 模块管理

资助软件包维护!
nwidart
dcblogdev

安装: 518

依赖者: 0

建议者: 0

安全: 0

星星: 5,488

关注者: 152

分支: 951

开放问题: 22


README

Latest Version on Packagist Software License Scrutinizer Coverage Total Downloads

nwidart/laravel-modules 是一个用于使用模块管理大型 Laravel 应用程序的 Laravel 软件包。模块就像一个 Laravel 软件包,它包含一些视图、控制器或模型。此软件包在 Laravel 11 中得到支持和测试。

此软件包是已重新发布、重新组织并由 pingpong/modules 维护的版本,该版本不再维护。

原始软件包没有的一项重大优势是: 测试

升级

要升级到版本 V11,请参考官方文档中的 升级指南

安装

要通过 Composer 安装,请运行

composer require nwidart/laravel-modules

该软件包将自动注册服务提供者和别名。

可选地,通过运行

php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"

自动加载

默认情况下,模块类不会自动加载。您可以通过在额外部分添加 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 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。