使用脚本生成laravel5的make代码

dev-master 2018-10-18 01:15 UTC

This package is auto-updated.

Last update: 2024-09-17 19:24:01 UTC


README

该包与Laravel中的artisan命令相同

安装

步骤1:安装包

在composer.json中配置

"require": 
{
     ...,
     "dtech-lar-cli/cli": "dev-master"
},

然后运行命令

composer install

或运行命令

composer update
步骤2:创建dtech作为artisan
  • 将"/vendor/dtech-lar-cli/cli"中的"dtech"文件复制到根目录。

显示命令列表

在根目录中,运行命令

php dtech make

然后显示命令列表

make:controller          Create controller in folder app/Http/Controllers/
make:function            Create store function in folder database/migrations/
make:model               Create model in folder app/Models/
make:procedure           Create store procedure in folder database/migrations/
make:repository          Create repository in folder app/Repositories/
make:request             Create request in folder app/Htpp/Requests/
make:scope               Create scope in folder app/Scopes/
make:trait               Create trait in folder app/Traits/
make:trigger             Create trigger in folder database/migrations/

用法

  • 创建控制器:基础目录"/app/Http/Controllers"
php dtech make:controller Product

文件:app/Http/Controllers/ProductController.php将被创建

php dtech make:controller Admin/Product

文件:app/Http/Controllers/Admin/ProductController.php将被创建

  • 创建模型:基础目录"/app/Models"
php dtech make:model Product

文件:app/Models/Product.php将被创建

php dtech make:model Admin/Product

文件:app/Models/Admin/Product.php将被创建

  • 创建仓库:基础目录"/app/Repositories"
php dtech make:repository Product

文件:app/Repositories/ProductRepository.php将被创建

php dtech make:repository Admin/Product

文件:app/Repositories/Admin/ProductRepository.php将被创建

  • 创建请求:基础目录"/app/Http/Requests"
php dtech make:request Product

文件:app/Http/Requests/ProductRequest.php将被创建

php dtech make:request Admin/Product

文件:app/Http/Requests/Admin/ProductRequest.php将被创建

  • 创建作用域:基础目录"/app/Scopes"
php dtech make:scope Product

文件:app/Scopes/ProductScope.php将被创建

php dtech make:scope Admin/Product

文件:app/Scopes/Admin/ProductScope.php将被创建

  • 创建特质:基础目录"/app/Traits"
php dtech make:trait Product

文件:app/Traits/ProductTrait.php将被创建

php dtech make:trait Admin/Product

文件:app/Traits/Admin/ProductTrait.php将被创建

  • 创建存储函数:基础目录"/database/migrations"。参数:函数名称。
php dtech make:function get_user_list

文件:database/migrations/2018_10_18_012236_function_get_user_list.php将被创建

  • 创建存储过程:基础目录"/database/migrations"。参数:过程名称。
php dtech make:procedure user_count

文件:database/migrations/2018_10_18_012811_procedure_user_count.php将被创建

  • 创建触发器:基础目录"/database/migrations"。参数:触发器名称和表名称。
php dtech make:trigger after_insert users

文件:database/migrations/2018_10_18_012822_trigger_after_insert.php将被创建

作者

参考