刚开始学习Laravel,所以要轻松一点。我做了几个迁移文件试用。第一个创建一个表,第二个添加一个列,第三个删除表。我很想知道我应该在第三次迁移的down()
函数中加入什么,因为你不能“取消”一个表。如何处理回滚丢弃表的迁移?
答案 0 :(得分:2)
down函数的目的是将数据库恢复到运行up函数之前的状态。因此,如果up()
删除了一个表,那么down()
应该重新创建该表。
请务必注意,如果执行此操作,可能会丢失数据。但迁移旨在管理数据库的方案,而不是内容。如果您想保留数据,那就是备份。