exolnet/laravel-db-upgrade

Artisan命令,用于将现有的生产数据库结构迁移到使用Laravel迁移

v1.7.0 2024-03-28 14:22 UTC

This package is auto-updated.

Last update: 2024-08-28 15:37:37 UTC


README

Latest Stable Version Software License Build Status Total Downloads

Artisan命令,用于将现有的生产数据库结构迁移到使用Laravel迁移

安装

使用composer安装此包

composer require exolnet/laravel-db-upgrade

该包将自动注册其服务提供者。

使用以下命令将配置文件发布到config/db-upgrade.php

php artisan vendor:publish --provider="Exolnet\DbUpgrade\DbUpgradeServiceProvider"

根据您的使用情况审查和更新默认配置(更多信息请参阅使用部分)。

使用

  1. 创建迁移以获取您当前的数据库结构;
  2. 配置last_migration_for_upgrade以指向代表您当前数据库结构的最后一个迁移;
  3. 可选地,您还可以添加迁移以更新您的旧结构;
  4. 运行php artisan db:upgrade命令。

db:upgrade命令将执行以下操作

  1. 备份您的数据;
  2. 运行您的迁移直到last_migration_for_upgrade迁移;
  3. 恢复您的数据;
  4. 运行剩余的迁移。

测试

要运行phpUnit测试,请使用

composer test

贡献

有关详细信息,请参阅CONTRIBUTINGCODE_OF_CONDUCT

安全

如果您发现任何与安全相关的问题,请通过security@exolnet.com发送电子邮件,而不是使用问题跟踪器。

致谢

许可证

此代码根据MIT许可证授权。有关更多信息,请参阅许可证文件