Laravel5 Bundles-Modules - Bundle 包 Module 模块化


MIT
跨平台
PHP

软件简介

Laravel 5 Bundles-Modules

Bundles-Modules 是一个把应用分成多个包,一个包分成若干个小模块。

这是 laravel5 框架的 bundle 包系统,每个 bundle 都 module
模块化,模块与模块之前互不影响,全新开发目录,适合团队开发,松耦合,可以抛弃自带的 APP 目录了,使用全新的开发目录结构/,使开发变得更简单。

开发目录结构:

bundles
  ├── [Frontend|Backend|Wechat|Mobile|Api]
    ├── Modules/
      ├── Home/
        ├── Assets/
        ├── Console/
        ├── Database/
          ├── Migrations/
          ├── Seeders/
        ├── Entities/
        ├── HttpApi/
          ├── Controllers/
          ├── Middleware/
          ├── Requests/
          ├── routes.php
        ├── HttpView/
          ├── Controllers/
          ├── Middleware/
          ├── Requests/
          ├── routes.php
        ├── Providers/
           ├── HomeServiceProvider.php
        ├── Resources/
          ├── lang/
          ├── views/
            ├── api/
            ├── view/
        ├── Repositories/
        ├── Middleware/
        ├── Events/
        ├── Listeners/
        ├── Jobs/
        ├── Exceptions/
        ├── composer.json
        ├── HomeModule.php
    ├── Services/
      ├── Service.php
      ├── //....
    ├── composer.json
    ├── [Frontend|Backend|Wechat|Mobile|Api]Bundle.php
  ├── AppKernl.php