laravel中的save()方法仅保存json中的最后一条记录
我有一个循环,循环遍历API中的一些json数据,并试图将每次迭代保存到DB中。save()方法仅使用上一次迭代的数据保存一条记录。以下是片段: $movie=新电影laravel中的save()方法仅保存json中的最后一条记录,laravel,eloquent,Laravel,Eloquent,我有一个循环,循环遍历API中的一些json数据,并试图将每次迭代保存到DB中。save()方法仅使用上一次迭代的数据保存一条记录。以下是片段: $movie=新电影 foreach ($movies['details'] as $details) { $movie->title = $details['original_title']; $movie->save(); } 这个问题的解决方案是,您还需要循环模型,以便在每次循环迭代时创建一个新的模型实例 fo
foreach ($movies['details'] as $details)
{
$movie->title = $details['original_title'];
$movie->save();
}
这个问题的解决方案是,您还需要循环模型,以便在每次循环迭代时创建一个新的模型实例
foreach ($movies['details'] as $details)
{
$movie = new Movie;
$movie->title = $details['original_title'];
$movie->save();
}