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
致谢