wearesynetic / laravel-migator
Laravel 数据库迁移生成器。
0.1.1
2022-10-12 08:48 UTC
Requires
- php: ^8.0|^8.1
- spatie/laravel-package-tools: ^1.13
Requires (Dev)
- laravel/pint: ^1.2
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^7.9
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-latest
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-28 10:38:59 UTC
README
一个允许开发者交互式地为 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)