npa/ticarx-modules

Laravel 模块管理

dev-main 2024-05-05 12:13 UTC

This package is auto-updated.

Last update: 2024-09-05 12:57:54 UTC


README

Latest Version on Packagist Software License Scrutinizer Coverage Total Downloads

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

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

具有原始包没有的一个大优点:测试

升级

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

安装

要通过 Composer 安装,请运行

composer require npa/ticarx-modules

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

可选地,通过运行以下命令发布包的配置文件:

php artisan vendor:publish --provider="TicarX\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)。有关更多信息,请参阅 许可文件