我正在更新Larave 4 chunk
方法中的模型,但有一半的模型没有更新。看起来像进程后只停止了一半的记录,但我不明白为什么,我试图改变块大小和记录的总大小。如果我有1522个记录,它只处理800个,如果我有722个记录,它只处理400个..
Books::whereNull($slugField)->chunk(100, function (Collection $entries) {
foreach ($entries as $entry) {
$entry->slug = 'test';
$entry->save();
}
});
有什么想法吗?感谢
答案 0 :(得分:0)
你只保存$ slugfield为null的记录。所以只有$ slug字段的空字段正在保存..
如果您想保存所有记录,请使用
maplist/2