在Laravel 4块中保存不起作用

时间:2016-05-03 11:19:20

标签: php laravel laravel-4 eloquent query-builder

我正在更新Larave 4 chunk方法中的模型,但有一半的模型没有更新。看起来像进程后只停止了一半的记录,但我不明白为什么,我试图改变块大小和记录的总大小。如果我有1522个记录,它只处理800个,如果我有722个记录,它只处理400个..

        Books::whereNull($slugField)->chunk(100, function (Collection $entries) {
            foreach ($entries as $entry) {
                $entry->slug = 'test';
                $entry->save();
            }
        });

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:0)

你只保存$ slugfield为null的记录。所以只有$ slug字段的空字段正在保存..

如果您想保存所有记录,请使用

maplist/2