【发布时间】:2015-09-05 23:27:54
【问题描述】:
刚开始学习 Laravel,所以放轻松。我制作了几个迁移文件来试用。第一个创建一个表,第二个添加一个列,第三个删除表。我很想知道我应该在第三次迁移的 down() 函数中放入什么,因为您无法“取消删除”表。您如何处理回滚删除表的迁移?
【问题讨论】:
标签: laravel-5 laravel-migrations
刚开始学习 Laravel,所以放轻松。我制作了几个迁移文件来试用。第一个创建一个表,第二个添加一个列,第三个删除表。我很想知道我应该在第三次迁移的 down() 函数中放入什么,因为您无法“取消删除”表。您如何处理回滚删除表的迁移?
【问题讨论】:
标签: laravel-5 laravel-migrations
down 函数的重点是将数据库恢复到运行 up 函数之前的相同状态。因此,如果up() 删除了一个表,那么down() 应该重新创建该表。
请务必注意,如果这样做,您可能会丢失数据。但迁移旨在管理数据库的方案,而不是内容。如果您想保留数据,那就是备份。
【讨论】: