Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 1.37 KB

2.1.创建模块.md

File metadata and controls

67 lines (48 loc) · 1.37 KB

创建模块

运行下面的命令,可以简单快速地创建一个模块

php artisan module:make <module-name>

请把<module-name>替换成你的模块名称

如果要批量地创建模块,运行下面命令:

php artisan module:make Blog User Auth

创建新模块时,该命令默认将自动添加一些资源,如controller, class, service provider等,如果你不想要这些,可以用--plain标识,以生成一个简介的模块。

php artisan module:make Blog --plain
# 或者
php artisan module:make Blog -p

命名约定

因为我们使用psr-4自动加载模块,所以强烈建议使用StudlyCase约定。

模块结构

app/
bootstrap/
vendor/
Modules/
  ├── Blog/
      ├── Assets/
      ├── Config/
      ├── Console/
      ├── Database/
          ├── Migrations/
          ├── Seeders/
      ├── Entities/
      ├── Http/
          ├── Controllers/
          ├── Middleware/
          ├── Requests/
          ├── routes.php
      ├── Providers/
          ├── BlogServiceProvider.php
      ├── Resources/
          ├── lang/
          ├── views/
      ├── Repositories/
      ├── Tests/
      ├── composer.json
      ├── module.json
      ├── start.php