ahead/crud-generators

此包已被废弃,不再维护。未建议替代包。

Lumen的CRUD生成器集合

1.0.0-beta 2020-08-28 12:01 UTC

This package is auto-updated.

Last update: 2021-07-28 14:36:36 UTC


README

A-Host提供的Lumen的CRUD生成器集合

使用方法

如何使用单条命令生成模型、资源、仓库、控制器、路由

命令

php artisan ahead:start <your resource name in PascalCase or camelCase>

如何生成模型

标志参数说明

标志 说明
--table 根据数据库的表名
--fillable 指定可填充列,例如 col1,col2,col3,...
--timestamps 指定时间戳,默认值为true
--path 指定模型存储路径,默认为 app/Models
--force 如果存在同名文件,需要覆盖原始文件,请发送标志 --force=true

命令

php artisan ahead:model <your model name> --<flagname>=<value>

如何生成资源

标志参数说明

标志 说明
--table 根据数据库的表名
--path 指定资源存储路径,默认为 app/Resources
--force 如果存在同名文件,需要覆盖原始文件,请发送标志 --force=true

命令

php artisan ahead:rsc <your resource name> --<flagname>=<value>

如何生成仓库

标志参数说明

标志 说明
--model 指定模型名称,如果已存在模型
--path 指定仓库存储路径,默认为 app/Repositories
--force 如果存在同名文件,需要覆盖原始文件,请发送标志 --force=true

命令

php artisan ahead:repo <your repository name> --<flagname>=<value>

如何生成控制器

标志参数说明

标志 说明
--model 指定模型名称,如果已存在模型
--resource 指定资源名称,如果已存在资源
--repository 指定仓库名称,如果已存在仓库
--path 指定控制器存储路径,默认为 app/Http/Controllers
--force 如果存在同名文件,需要覆盖原始文件,请发送标志 --force=true

命令

php artisan ahead:ctrl <your controller name> --<flagname>=<value>

如何生成路由

标志参数说明

标志 说明
--controller 指定控制器名称,如果已存在控制器
--laravel 指定路由模式,如果项目使用Laravel路由,则生成到 routes/api.php,否则默认为 routes/web.php。例如发送标志 --laravel=true

命令

php artisan ahead:route <your route name> --<flagname>=<value>