exan / migrations
简单的框架无关迁移工具
1.0.0
2023-04-17 16:21 UTC
Requires
- symfony/console: ^6.2
Requires (Dev)
- symfony/var-dumper: ^6.2
This package is auto-updated.
Last update: 2024-09-17 19:52:37 UTC
README
这是一个非常简单的框架无关迁移包。
composer require exan/migrations
如何工作
对于迁移,你需要提供一个 up.php 文件和一个可选的 down.php 文件。当运行迁移时,所有未运行过的 up.php 脚本将被执行。
运行迁移后,将创建一个 .migrated 文件。你应该将这些文件添加到你的 .gitignore 中 your-migration-dir/*/.migrated。
创建迁移
你可以使用 ./vendor/exan/migrations/bin/migrate create your-migration-dir your-migration-name 命令创建迁移。
这将在 your-migration-dir 目录中创建一个名为 (creation date)_your-migration-name 的迁移。然后你可以修改 up.php 和 down.php 文件。你也可以选择删除 down.php 文件。
运行迁移
你可以使用 ./vendor/exan/migrations/bin/migrate migrate 命令运行迁移,并使用 ./vendor/exan/migrations/bin/migrate rollback 命令回滚迁移。