laravel-kit/modules

Laravel 模块管理

dev-master 2024-01-31 10:41 UTC

This package is not auto-updated.

Last update: 2024-09-26 12:27:56 UTC


README

Latest Version on Packagist Software License Build Status Scrutinizer Coverage Quality Score Total Downloads

laravel-kit/modules 是一个 Laravel 包,用于通过模块管理大型 Laravel 应用。模块类似于 Laravel 包,包含一些视图、控制器或模型。此包在 Laravel 10 中得到支持和测试。

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

此包的一个额外优点是:它包含 测试

在以下文章中了解为什么应该使用此包:使用 laravel-modules 编写模块化应用程序

安装

通过 Composer 安装,运行以下命令

composer require laravel-kit/modules

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

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

php artisan vendor:publish --provider="LaravelKit\Modules\ModulesServiceProvider"

自动加载

默认情况下,模块类不会自动加载。您可以使用 psr-4 自动加载您的模块。例如

{
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "Modules\\": "Modules/",
      "Database\\Factories\\": "database/factories/",
      "Database\\Seeders\\": "database/seeders/"
  }

}

提示:不要忘记运行 composer dump-autoload

文档

您可以在 https://docs.laravelmodules.com/ 找到安装说明和完整文档。

社区

我们还有一个 Discord 社区。 https://discord.gg/hkF7BRvRZK 对于快速帮助,请在适当的频道提问。

致谢

关于 Nicolas Widart

Nicolas Widart 是一位专注于 Laravel 框架的自由职业网页开发者。在我的网站上查看所有我的包 https://nwidart.com/,或访问 我的网站

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。