nwidart/laravel-modules

Laravel 模块管理

支持包维护!
nwidart
dcblogdev

安装次数: 8,552,156

依赖关系: 302

建议者: 4

安全性: 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"

自动加载

默认情况下,模块类不会自动加载。您可以通过将合并插件添加到额外部分来自动加载您的模块

"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)。有关更多信息,请参阅 许可文件