exan/migrations

简单的框架无关迁移工具

1.0.0 2023-04-17 16:21 UTC

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.phpdown.php 文件。你也可以选择删除 down.php 文件。

运行迁移

你可以使用 ./vendor/exan/migrations/bin/migrate migrate 命令运行迁移,并使用 ./vendor/exan/migrations/bin/migrate rollback 命令回滚迁移。