hcomg/laravel-easy-generator

php artisan 命令,通过数据库表生成带API资源的完整CRUD

v1.0.0 2017-05-20 09:31 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:31:13 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

php artisan 命令,通过数据库表生成带API资源的完整CRUD

功能

1. Add api to routes.
2. Create resource controller with Dingo API.
3. Create model with Validator rules from Database.
4. ...

需求

Laravel >=5.1
PHP >= 5.5.9
dingo/api: 1.0.x@dev

安装

打开您的终端(CLI),进入您的Laravel项目的根目录,然后按照以下步骤操作。

  1. 通过Composer安装

    composer require hcomg/laravel-easy-generator --dev
  2. 添加服务提供者

    打开 /app/Providers/AppServiceProvider.php,并在您的 register 函数中添加

    public function register()
    {
        if ($this->app->environment() !== 'production') {
            $this->app->register(\EasyGenerator\EasyGeneratorServiceProvider::class);
        }
    }
  3. 运行 php artisan help hcomg:gen 查看所有参数

##示例

php artisan hcomg:gen --model=User --table=users --controller=User

Creating catalogue for table: users
Model Name: User
Created Controller: ./app/Models/User.php
Created Controller: ./app/Http/Controllers/UserController.php
Created Controller: ./app/Transformers/UserTransformer.php
Adding Route:     $api->resource('users', '\App\Http\Controllers\UserController');

然后运行 php artisan api:routes 查看API列表。