yangliuan / generator

Laravel 5.3+ Scaffold Generator, Support both bootstrap and Semantic UI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel Scaffold Generator

基于summerblue/generator项目进行的适合自己编程风格的改造,交互式命令操作,可以根据需要选择想要生成的文件

Laravel Scaffold Generator, for Laravel.

Install

Step 1: Install Through Composer

9.x:

composer require "yangliuan/generator:9.*" --dev

8.x:

composer require "yangliuan/generator:8.*" --dev

Step 2: Add the Service Provider

Open /app/Providers/AppServiceProvider.php and, to your register function, add:

public function register()
{
     if (app()->environment() == 'local' || app()->environment() == 'testing') {

        $this->app->register(\Yangliuan\Generator\GeneratorsServiceProvider::class);

    }
}

Step 3: Run Artisan!

You're all set. Run php artisan from the console, and you'll see the new commands make:scaffold.

Examples

$ php artisan make:scaffold GoodsCommentPic --schema="goods_comment_id:integer(false,true):default(0):comment('商品评价id'):index('goods_comment_id','goods_comment_id'),url:string(255):default(''):comment('文件url')" --comment="商品评价图组表" --validator="goods_comment_id:bail|required|integer|exists(goods_comment,id),url:bail|required|url" --choice=request

validator选项格式说明,类似min:0这种严重规则,请用min(0)小括号替代 没有指定--validator选项时,生成器会根据schema自动转换生成验证规则
choice快捷选项值express_way常用,migration迁移文件,seed填充文件,request请求文件,controller控制器,model_filter模型过滤,model模型,observer观察者文件

----------- scaffolding: GoodsCommentPic -----------

 Do you want to make [migration,seed,model,filter,controller,request] [admin]:
  [0] admin
  [1] api
  [2] no
 > 2

 Do you want to make migration? (yes/no) [no]:
 > 

 Do you want to make form request? [AdminRequest]:
  [0] AdminRequest
  [1] ApiRequest
  [2] FormRequest
  [3] No
 > 3

 Do you want to make seed? (yes/no) [no]:
 > 

 Do you want to make model? (yes/no) [no]:
 > 

 Do you want to make model filter? [Admin]:
  [0] Admin
  [1] Api
  [2] No
 > 2

 Do you want to make controller? [Admin]:
  [0] Admin
  [1] Api
  [2] No
 > 2

 Do you want to make model observer? (yes/no) [no]:
 > 

 Do you want to make policy? (yes/no) [no]:
 > 

 Do you want to run migrate? (yes/no) [no]:
 > 

----------- ---------------------------- -----------
-----------       >DUMP AUTOLOAD<        -----------

Thanks to

About

Laravel 5.3+ Scaffold Generator, Support both bootstrap and Semantic UI

License:MIT License


Languages

Language:PHP 100.0%