rits / modular

为laravel项目提供模块化结构。

1.0.0 2017-05-31 16:03 UTC

This package is auto-updated.

Last update: 2024-09-08 10:08:19 UTC


README

Build Status Coverage Status Code Climate Total Downloads Latest Stable Version Latest Unstable Version License

提供了一种简单的方法来模块化您的laravel应用程序。

安装

使用composer安装此包

composer require rits/modular

更新composer后,将ModularServiceProvider添加到config/app.php中的providers数组。使用vendor:publish命令创建配置文件。

php artisan vendor:publish --tag=rits/modular

用法

您可以选择将模块存储在您希望的位置。在大多数情况下,app/Modules是一个不错的选择。创建一个扩展ModuleDefinition类的类,并将类名添加到modular.php配置文件中。

示例

  • 创建app/Modules/Frontend/Module.php文件;
  • 创建具有正确命名空间的类,并扩展Rits\Modular\ModuleDefinition;
  • 将App\Modules\Frontend\Module::class添加到modular.php配置文件中的可用数组中。

限制

所有模块的控制器必须在模块主目录中的Controllers文件夹中。

路线图

  1. 创建一个命令来轻松创建新模块;
  2. 重写README.md,提供更好的示例;
  3. 提供一个示例仓库。