Larvel项目中migrates 文件怎么管理?

Laravel 144℃ 0评论

Larvel项目中migrates 文件怎么管理?

起因

由于项目在不同版本,都会对数据库进行修改,从而产生很多migrate 文件,非常不利于管理.

解决方案


手动解决

其实文件多少没有什么大碍的。如果有强迫症的话,手动把数据库的 migrations 表清空,然后把所有表和字段导出 SQL 文件。新建一个迁移文件,这个迁移文件 up 方法就是导入该 SQL 文件, migrations 表新加一行,migration 字段内容是该文件不带后缀的文件名,batch 内容为 1 。最后把之前的迁移文件全部删除,并执行 composer dumpautoload 。搞定! 这样你就只剩下一个迁移文件了。如果这样的话,可以按照你们不同的版本依次这样操作,效果就是每个版本一个迁移文件。这样的话, v1.1 一个迁移文件 v1.2一个,还是挺简洁的,不好的地方是没办法看到过去的迁移文件了。


再推荐一下这个包,可以分文件夹管理你的 migrations(包管理)

转载请注明:码农宅 » Larvel项目中migrates 文件怎么管理?

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址