承接 anhnguyen02/code-generator 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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 我们能提供哪些服务?
定制开发 / 二次开发

基于 anhnguyen02/code-generator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 61
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 13
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-10-06