pablolovera/modules-laravel

基于laravel 5.*的应用模块

1.0.0 2016-06-17 18:32 UTC

This package is not auto-updated.

Last update: 2024-09-26 02:34:11 UTC


README

安装

composer require pablolovera/modules-laravel

在 config/app.php 中添加 ServiceProvider

PabloLovera\ModulesLaravel\Providers\ModulesServiceProvider::class,

发布配置

php artisan vendor:publish --provider="PabloLovera\ModulesLaravel\Providers\ModulesServiceProvider"

如何使用...

第一步(重要)

创建 Core 模块。这非常重要!

php artisan module:make-core

然后... 看目录 app/Core/

创建其他模块...

php artisan make:module <module-name>

然后... 看目录 app/Modules/<module-name>

可用的命令

php artisan ...

创建模块
make:module <module-name>

因此... 创建在 app/Modules/<module-name>

当创建新模块时,需要在 config/app.php 中添加提供者,例如 App\Modules\<module-name>\Providers\<module-name>ServiceProvider::class,

为现有模块创建控制器
module:make-controller <controller-name> <module-name>

因此... 创建在 app/Modules/<module-name>/Http/Controllers/<controller-name>

为现有模块创建模型
module:make-model <model-name> <module-name>

因此... 创建在 app/Modules/<module-name>/Models/<model-name>

为现有模块创建请求
module:make-request <request-name> <module-name>

因此... 创建在 app/Modules/<module-name>/Http/Requests/<request-name>

为现有模块创建种子文件
module:make-seeder <seeder-name> <module-name>

因此... 创建在 app/Modules/<module-name>/Database/seeds/<seeder-name>

为现有模块创建迁移文件
module:make-migration <migration-name> <module-name>

因此... 创建在 app/Modules/<module-name>/Database/migrations/<migration-name>

执行现有模块的迁移
module:migrate <module-name>

module:migrate <module-name> --seed
为现有模块创建服务提供者
module:make-service-provider <service-provider-name> <module-name>

因此... 创建在 app/Modules/<module-name>/Providers/<service-provider-name>

为现有模块创建转换器
module:make-transformer <transformer-name> <module-name>

因此... 创建在 app/Modules/<module-name>/Transformers/<transformer-name>

为现有模块创建输入视图
module:make-view-dados <module-name>

因此... 创建在 app/Modules/<module-name>/Views/<view-name>

为现有模块创建列表视图
module:make-view-lista <module-name>

因此... 创建在 app/Modules/<module-name>/Views/<view-name>

许可证

MIT 许可证