antiheroguy / code-generator
Laravel 代码生成器
v1.2.1
2021-09-09 16:07 UTC
Requires
- php: ^7.2.5
- doctrine/dbal: ^2.6|^3.0
- illuminate/support: ^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-10-01 00:07:35 UTC
README
Laravel 代码生成器
使用此包生成 Laravel 应用程序的控制器、迁移、模型、路由、请求和资源
安装
composer require antiheroguy/code-generator --dev
用法
php artisan generate:code YOUR_MODEL_NAME --field "FIELD_NAME:FIELD_TYPE"
示例
php artisan generate:code product --field "name:string"
自定义您的模板
php artisan vendor:publish --tag=code-generator
- 可用的字段类型: smallint、bigint、datetimetz、blob、integer、boolean、date、time、datetime、text、decimal、float、object、array、simple_array、json_array、guid
- 您也可以通过扩展
AntiHeroGuy\CodeGenerator\Services\BaseService
类或创建自己的来使用我们的BaseService
- 文件名中使用的变量列表: (XXX) 等同于 .XXX(扩展名){YYY} 等同于全局配置变量 YYY(在
config/generator
中定义)[ZZZ] 等同于模型表单变量 ZZZ(可用值:PLURAL_UPPER、PLURAL_LOWER、PLURAL_UC、PLURAL_STUDLY、PLURAL_CAMEL、PLURAL_KEBAB、PLURAL_SNAKE、UPPER、LOWER、UC、STUDLY、CAMEL、KEBAB、SNAKE) - 您还可以在模板中使用模型表单变量和全局配置变量