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

Laravel 用于迁移填充新列的down()方法,laravel,laravel-4,database-migration,Laravel,Laravel 4,Database Migration,我有一个向表中添加列的迁移。下一次迁移将使用正确的数据填充列。我遇到的问题是第二次迁移的down()方法。我不知道如何删除我刚刚插入的信息。我正要去 foreach ($rows as $row) { $row->newColumn = null; } 但我觉得那不是很好。有没有更好更干净的方法?或者两次迁移都是一次迁移,然后我就可以删除该列了?我觉得一次迁移不应该做那么多,但我可能错了。您可以通过一个查询()来实现这一点: DB::table('table_name')

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

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

但我觉得那不是很好。有没有更好更干净的方法?或者两次迁移都是一次迁移,然后我就可以删除该列了?我觉得一次迁移不应该做那么多,但我可能错了。

您可以通过一个查询()来实现这一点:


DB::table('table_name')->update(数组('column_name'=>null))

是的,我刚刚发现了。我想是的。谢谢