Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何生成迁移以反映数据库的当前状态?_Php_Laravel_Migration_Database Migration - Fatal编程技术网

Php 如何生成迁移以反映数据库的当前状态?

Php 如何生成迁移以反映数据库的当前状态?,php,laravel,migration,database-migration,Php,Laravel,Migration,Database Migration,在应用程序的开发周期中,我们创建了几个迁移文件,其中大多数都在更改同一个表 现在,我们的应用程序投入生产,我们有许多无用的信息散布在大量的迁移文件中 当我们需要为了开发和测试目的迁移数据库时,执行所有这些操作都是一件麻烦事 如何编译这些更改以反映数据库的当前状态?我使用了以下方法: "require-dev": { "xethron/migrations-generator": "dev-l5" } 医生 它将为表创建生成一个迁移,为外键生成另一个迁移,但之后手动压缩这些迁移就变得很容

在应用程序的开发周期中,我们创建了几个迁移文件,其中大多数都在更改同一个表

现在,我们的应用程序投入生产,我们有许多无用的信息散布在大量的迁移文件中

当我们需要为了开发和测试目的迁移数据库时,执行所有这些操作都是一件麻烦事

如何编译这些更改以反映数据库的当前状态?

我使用了以下方法:

"require-dev": {
    "xethron/migrations-generator": "dev-l5"
}
医生


它将为表创建生成一个迁移,为外键生成另一个迁移,但之后手动压缩这些迁移就变得很容易了。

您可以从现有数据库生成迁移,这可能是一个很好的方法来构建一个干净的列表:文档引用了Laravel 4,但我可以尝试,谢谢。