PHPackages                             yangliuan/generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. yangliuan/generator

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

yangliuan/generator
===================

Extend Laravel's generators scaffold.

9.0.3(3y ago)0145MITPHPPHP &gt;=8.0.0

Since Jan 31Pushed 3y agoCompare

[ Source](https://github.com/yangliuan/generator)[ Packagist](https://packagist.org/packages/yangliuan/generator)[ RSS](/packages/yangliuan-generator/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (2)Versions (42)Used By (0)

Laravel Scaffold Generator
==========================

[](#laravel-scaffold-generator)

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

[](#基于summerbluegenerator项目进行的适合自己编程风格的改造交互式命令操作可以根据需要选择想要生成的文件)

Laravel Scaffold Generator, for Laravel.

Install
-------

[](#install)

### Step 1: Install Through Composer

[](#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

[](#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!

[](#step-3-run-artisan)

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

Examples
--------

[](#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
---------

[](#thanks-to)

- [laralib/l5scaffold](https://github.com/laralib/l5scaffold)
- [summerblue/generator](https://github.com/summerblue/generator)

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 69.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~50 days

Recently: every ~70 days

Total

41

Last Release

1442d ago

Major Versions

0.6.0 → 1.0.02018-12-23

1.0.0 → 6.02019-09-19

6.0.2 → 7.0.02020-07-31

7.0.0 → 8.0.02020-12-18

v8.37.9 → 9.0.12022-07-21

PHP version history (3 changes)0.1PHP &gt;=5.4.0

0.5.9PHP &gt;=7.0.0

9.0.1PHP &gt;=8.0.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15604409?v=4)[yangliuan](/maintainers/yangliuan)[@yangliuan](https://github.com/yangliuan)

---

Top Contributors

[![summerblue](https://avatars.githubusercontent.com/u/324764?v=4)](https://github.com/summerblue "summerblue (72 commits)")[![yangliuan](https://avatars.githubusercontent.com/u/15604409?v=4)](https://github.com/yangliuan "yangliuan (25 commits)")[![iiDestiny](https://avatars.githubusercontent.com/u/17637481?v=4)](https://github.com/iiDestiny "iiDestiny (5 commits)")[![sqrtqiezi](https://avatars.githubusercontent.com/u/7973501?v=4)](https://github.com/sqrtqiezi "sqrtqiezi (1 commits)")[![tim-hub](https://avatars.githubusercontent.com/u/2884320?v=4)](https://github.com/tim-hub "tim-hub (1 commits)")

---

Tags

laravelscaffoldgeneratorslaravel8

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/yangliuan-generator/health.svg)

```
[![Health](https://phpackages.com/badges/yangliuan-generator/health.svg)](https://phpackages.com/packages/yangliuan-generator)
```

###  Alternatives

[laralib/l5scaffold

Extend Laravel 5's generators scaffold.

32074.3k](/packages/laralib-l5scaffold)[summerblue/generator

Extend Laravel's generators scaffold.

33540.6k](/packages/summerblue-generator)[mckenziearts/laravel-command

A simple Laravel package to provide artisan new commands

321.2k](/packages/mckenziearts-laravel-command)[salmanzafar/laravel-geocode

A Laravel Library to find Lat and Long of a given Specific Address

154.4k](/packages/salmanzafar-laravel-geocode)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
