coffin-laughter/laravel-modules

Laravel 模块管理

dev-master / 11.0.x-dev 2024-09-02 03:07 UTC

This package is auto-updated.

Last update: 2024-10-02 03:17:03 UTC


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