附录 - frowhy/modular GitHub Wiki

目录结构

modules/Example               #示例模块目录
├── Abstracts                 #模块抽象目录
├── Config                    #模块配置目录
├── Console                   #模块命令行目录
├── Contracts                 #模块契约目录
├── Criteria                  #模块条件标准目录
├── Database                  #模块数据库目录
├── Entities                  #模块实体目录
├── Enums                     #模块枚举目录
├── ErrorCodes                #模块错误码目录
├── Http
│   ├── Controllers           #模块控制器目录
│   │   └── Api               #模块接口目录
│   │       └── V1            #模块接口版本目录
│   ├── Middleware            #模块请求验证目录
│   └── Requests              #模块请求验证目录
├── Presenters                #模块协调器目录
├── Providers                 #模块服务提供者目录
├── Repositories              #模块仓库目录
├── Resources                 #模块资源目录
├── Routes                    #模块路由目录
├── Services                  #模块服务目录
├── Tests                     #模块测试目录
├── Traits                    #模块特征目录
└── Transformers              #模块转换器目录

模块命令

module:disable                #模块禁用
module:dump                   #模块自动加载
module:enable                 #模块启用
module:install                #模块安装
module:list                   #模块列表
module:make                   #模块生成
module:make-api               #API 控制器生成
module:make-command           #命令行文件生成
module:make-controller        #控制器文件生成
module:make-event             #事件文件生成
module:make-factory           #门面文件生成
module:make-job               #工作文件生成
module:make-listener          #监听器文件生成
module:make-mail              #邮件文件生成
module:make-middleware        #中间件文件生成
module:make-migration         #迁移文件生成
module:make-model             #模型文件生成
module:make-notification      #通知文件生成
module:make-policy            #策略文件生成
module:make-presenter         #演示器文件生成
module:make-provider          #服务提供者文件生成
module:make-repository        #仓库文件生成
module:make-request           #请求文件生成
module:make-resource          #转换器文件生成
module:make-rule              #规则文件生成
module:make-seed              #填充文件生成
module:make-service           #服务文件生成
module:make-test              #单元测试文件生成
module:migrate                #数据迁移
module:migrate-refresh        #数据迁移刷新
module:migrate-reset          #数据迁移重置
module:migrate-rollback       #数据迁移回滚
module:migrate-status         #数据迁移状态
module:publish                #资产文件发布
module:publish-config         #配置文件发布
module:publish-migration      #迁移文件发布
module:publish-translation    #本地化文件发布
module:route-provider         #路由文件发布
module:seed                   #数据填充
module:setup                  #模块初始化
module:unuse                  #不使用模块
module:update                 #模块更新
module:use                    #使用模块