运行下面的命令,可以简单快速地创建一个模块
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