仅回滚受影响的行

时间:2018-01-29 15:18:32

标签: laravel database-migration

我正在填写published_at中的migration信息,如此:

Blog::all()->each(function($blog) {
    if($blog->published_at == null) {
       $blog->update(['published_at' => $blog->created_at]);
     }
});

问题是:我的down() function应该怎么样?我不能只是

Blog::all()->each(function($blog) {
    $blog->update(['published_at' => null]);
});

因为那样我将丢失所有published_at数据,包括之前运行的迁移的published_at数据。

0 个答案:

没有答案