down() 方法用于迁移填充新列



>我有一个向表中添加列的迁移。下一次迁移将使用正确的数据填充列。我遇到的问题是第二次迁移的down()方法。我不知道如何删除刚刚插入的信息。我打算只是

 foreach ($rows as $row) {
      $row->newColumn = null;
 }

但我觉得那不是很好。有没有更好、更清洁的方法?还是应该将两个迁移都放在一个中,然后我可以删除该列?我觉得一次迁移不应该做那么多,但我可能是错的。

您可以使用

单个查询(http://laravel.com/docs/4.2/queries#updates)执行此操作:

DB::table('table_name')->update(array('column_name' => null));

最新更新