如何在Laravel中基于更新的模型自动更新迁移文件

时间:2017-04-30 06:25:11

标签: php laravel

我们可以根据已更新的模型更新我们的迁移文件吗?我知道我们有命令php artisan make:model modelname --m同时创建模型和迁移。但是当我更新模型时,迁移仍然相同(无法自动更新)?

2 个答案:

答案 0 :(得分:3)

目前没有实现此目的的命令。

但是,建议不要更新迁移。您应该使用新的迁移而不是更新的旧迁移来更改数据库布局,这样您的数据库就可以跟踪更改。

答案 1 :(得分:1)

您不应该更改现有迁移!如果其他开发人员正在处理该项目并且您更改了迁移,将其合并到主分支然后他就会想知道为什么他的数据库无法运行会怎么样?

始终创建新迁移,而不是修改以前的迁移。否则你将打破其他人的安装。