anhnguyen02/code-generator
Composer 安装命令:
composer require anhnguyen02/code-generator
包简介
Laravel CRUD code generation support package.
README 文档
README
To get started, you should add the anhnguyen02/code-generator Composer dependency to your project:
composer require anhnguyen02/code-generator --dev
Currently only laravel 10.x is supported
Usage
Create CURD api
php artisan crud:api music MusicController --api --requests --middleware="['api']"
When you run the above command, you will either receive a confirmation or be prompted for assistance with the next steps. Alternatively, you can also use a combination of the command options below to bypass the need for support.
Creat controller:
php artisan crud:controller PostController --model=Post
Options:
['api': 'Exclude the create and edit methods from the controller'] ['type': 'Manually specify the controller stub file to use'] ['force': 'Create the class even if the controller already exists'] ['invokable': 'Generate a single method, invokable controller class'] ['model': 'Generate a resource controller for the given model'] ['parent': 'Generate a nested resource controller class'] ['resource': 'Generate a resource controller class'] ['requests': 'Generate FormRequest classes for store and update'] ['singleton': 'Generate a singleton resource controller class'] ['creatable': 'Indicate that a singleton resource should be creatable']
Create model:
php artisan crud:model Post --fillable="['title', 'body']"
Options:
['all': 'Generate a migration classes for the model'], ['migration': 'Create a new migration file for the model'], ['soft-deletes': 'Enable soft deletes for a model'], ['has-uuids': 'Use a UUID key instead of an auto-incrementing integer key'], ['fillable': 'The names of the fillable columns'], ['pk': 'The name of the primary key'], ['relationships': 'The relationships for the model'], ['force': 'Overwrite model file content'], # If you want to create migration ['schema': 'The name of the schema'], ['indexes': 'The fields to add an index to'], ['foreign-keys': 'Foreign keys'],
Create migration:
php artisan crud:migration posts --schema="title#string; body#text"
Options:
['schema': 'The name of the schema'], ['indexes': 'The fields to add an index to'], ['foreign-keys': 'Foreign keys'], ['pk': 'The name of the primary key'], ['soft-deletes': 'Include soft deletes fields'],
Migration Field Types:
- string
- char
- varchar
- date
- datetime
- time
- timestamp
- text
- mediumtext
- longtext
- json
- jsonb
- binary
- integer
- bigint
- mediumint
- tinyint
- smallint
- boolean
- decimal
- double
- float
- enum
anhnguyen02/code-generator 适用场景与选型建议
anhnguyen02/code-generator 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 61 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 10 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 anhnguyen02/code-generator 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 anhnguyen02/code-generator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 61
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 13
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-10-06