bitsnio/laravel-modules

Laravel模块管理

v2.1.2 2024-05-07 12:02 UTC

This package is not auto-updated.

Last update: 2024-09-24 13:51:28 UTC


README

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

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

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

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

在文章《使用laravel-modules编写模块化应用程序》中了解为什么应该使用此包:Writing modular applications with laravel-modules

安装

通过Composer安装,运行

composer require bitsnio/laravel-modules

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

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

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

自动加载

默认情况下,模块类不会自动加载。要使用psr-4自动加载它们,请将以下行添加到根composer.json文件中的autoload部分末尾:

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

}

提示:别忘了运行composer dump-autoload

文档

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

社区

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

鸣谢

关于Nicolas Widart

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

许可证

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