daltcore/laravel-modules

此包已被 弃用 且不再维护。未建议替代包。

Laravel 模块管理

1.0.0 2018-09-26 09:26 UTC

This package is not auto-updated.

Last update: 2019-02-20 19:55:52 UTC


README

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

Laravellaravel-modules
5.4^1.0
5.5^2.0
5.6^3.0

nwidart/laravel-modules 是一个 Laravel 包,旨在通过模块管理您的 Laravel 大型应用。模块类似于 Laravel 包,它包含一些视图、控制器或模型。此包在 Laravel 5 中得到支持并经过测试。

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

此外,此包还包含原始包没有的巨大优势:测试

在文章中了解您为什么应该使用此包:[使用 laravel-modules 编写模块化应用](https://nicolaswidart.com/blog/writing-modular-applications-with-laravel-modules)。

安装

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

composer require nwidart/laravel-modules

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

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

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

自动加载

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

{
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "Modules\\": "Modules/"
    }
  }
}

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

文档

您可以在 https://nwidart.com/laravel-modules/ 上找到安装说明和完整文档。

鸣谢

关于 Nicolas Widart

Nicolas Widart 是一位专注于 Laravel 框架的独立网页开发者。在我的网站上查看我的所有包 [我的网站]

许可证

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