wearesynetic/laravel-migator

Laravel 数据库迁移生成器。

安装: 4

依赖项: 0

建议者: 0

安全: 0

星星: 2

关注者: 3

分支: 0

公开问题: 9

类型:

0.1.1 2022-10-12 08:48 UTC

README

Latest Version GitHub Workflow Status Total Downloads

Laravel Migator personified as Arnold Schwarzenegger in Terminator

一个允许开发者交互式地为 Laravel 应用生成数据库模式迁移的包。它根据数据库中可用的数据考虑现有的实体/字段。

此包将交互式地询问开发者以下内容:

  • 模型
  • 表(默认:根据 Laravel 模型命名约定推导而来)
  • 字段(重复输入)
    • 名称
    • 类型
      • id
      • uuid
      • 类型
      • 布尔值
      • 文本
      • 日期
      • 日期时间
      • JSON
      • id
      • 整数
    • 默认值(#11)
    • 索引(#12)
    • 外键(#13)
  • 与其他实体的关系(#9)

然后它会询问将此内容写入迁移文件。它会创建并写入一个新的迁移文件到默认的 Laravel 迁移路径。

安装

此包可以使用 composer 安装

composer require wearesynetic/laravel-migator --dev

用法

php artisan make:migator

这将启动 migator 流程。

路线图

  • 从给定的模型推导出表名默认值
  • 实现现有列/定义的验证
  • 实现针对 'model' 特定用例的 CLI 使用(#5)
  • 实现针对 'other' 用例的 CLI 使用(#6)
  • 实现关系映射/自动完成(#9)
  • 可选地指定用于迁移的模板(#10)