我有一个用于保存活动记录的循环:

foreach ($array as $value) {
     $modelImagen->url = $value;
     $modelImagen->inmueble_id_inmueble = '1';
     $modelImagen->save();
}

我有一个问题,只保存一条记录,我想可能会覆盖数据并保存最后一条记录。也许我的回路有问题?所有表id都是自动增量的。
谢谢。

最佳答案

在每个循环中启动模型并在保存后unset
这是你的密码

foreach ($array as $value) {
     $modelImagen  = new yourmodelName();  // initiate your model
     $modelImagen->url = $value;
     $modelImagen->inmueble_id_inmueble = '1';
     $modelImagen->save();
     unset($modelImagen); // do unset
}

关于php - 在model-> save()事件记录之后覆盖,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24152299/

10-11 08:05