如果up()删除表,放入down()函数的内容是什么?

时间:2015-06-19 21:08:56

标签: laravel-5 laravel-migrations

刚开始学习Laravel,所以要轻松一点。我做了几个迁移文件试用。第一个创建一个表,第二个添加一个列,第三个删除表。我很想知道我应该在第三次迁移的down()函数中加入什么,因为你不能“取消”一个表。如何处理回滚丢弃表的迁移?

1 个答案:

答案 0 :(得分:2)

down函数的目的是将数据库恢复到运行up函数之前的状态。因此,如果up()删除了一个表,那么down()应该重新创建该表。

请务必注意,如果执行此操作,可能会丢失数据。但迁移旨在管理数据库的方案,而不是内容。如果您想保留数据,那就是备份