antiheroguy/code-generator

Laravel 代码生成器

v1.2.1 2021-09-09 16:07 UTC

This package is auto-updated.

Last update: 2024-10-01 00:07:35 UTC


README

Packagist Version

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
  • 可用的字段类型: smallintbigintdatetimetzblobintegerbooleandatetimedatetimetextdecimalfloatobjectarraysimple_arrayjson_arrayguid
  • 您也可以通过扩展 AntiHeroGuy\CodeGenerator\Services\BaseService 类或创建自己的来使用我们的 BaseService
  • 文件名中使用的变量列表: (XXX) 等同于 .XXX(扩展名){YYY} 等同于全局配置变量 YYY(在 config/generator 中定义)[ZZZ] 等同于模型表单变量 ZZZ(可用值:PLURAL_UPPERPLURAL_LOWERPLURAL_UCPLURAL_STUDLYPLURAL_CAMELPLURAL_KEBABPLURAL_SNAKEUPPERLOWERUCSTUDLYCAMELKEBABSNAKE
  • 您还可以在模板中使用模型表单变量和全局配置变量