norbybaru / modularize
为 Laravel 生成模块化结构文件
1.2.2
2018-10-21 21:53 UTC
Requires
- php: >=5.6.4
- laravel/framework: >=5.3
This package is auto-updated.
Last update: 2024-09-07 20:57:57 UTC
README
该包鼓励实现模块化应用程序。您可以使用此包轻松地为您的 Laravel 应用生成模块。
此包支持 Laravel 5.3+
安装
从您的项目根目录运行以下命令
composer require norbybaru/modularize
对于低于 5.5 版本的 Laravel,运行上述脚本后此步骤很重要。
- 打开您的
config/app.php文件并添加自定义服务提供者
NorbyBaru\Modularize\ModularizeServiceProvider::class
用法
打开您的终端并运行命令
php artisan module:generate -h
您将看到所有不同选项的输出。简单示例是生成一个 user 模块目录,运行命令
php artisan module:generate user
这将生成具有以下结构的文件
laravel/
app/
└── Modules/
└── User/
├── Controllers/
│ └── UserController.php
├── Models/
│ └── User.php
├── Requests/
│ └── UserRequest.php
├── Views/
│ └── index.blade.php
├── Translations/
│ └── en/
│ └── example.php
├── routes
│ ├── api.php
│ └── web.php
└── Helper.php
该包允许您使用命令对模块进行分组
php artisan module:generate user --group=admin
这将输出
laravel/
app/
└── Modules/
└── Admin/
└── User/
├── Controllers/
│ └── UserController.php
├── Models/
│ └── User.php
├── Requests/
│ └── UserRequest.php
├── Views/
│ └── index.blade.php
├── Translations/
│ └── en/
│ └── example.php
├── routes
│ ├── api.php
│ └── web.php
└── Helper.php
致谢