数据库只保存最后一次迭代,laravel 5.4
Database only saves last iteration , laravel 5.4
请问为什么下面的代码只保存最后一次迭代?
foreach($videos as $video)
{
$filename=$video->getClientOriginalName();
$vidWay=public_path('videos');
$lessons->video=$filename;
// echo $filename;
$video->move($vidWay,$filename);
$lessons->title=$lesson_titles[$upload_count];
$lessons->course_id=$Course->id;
$lessons->save();
$upload_count++;
// echo $filename;
}
有什么想法吗?
我想代码一定是这样的
foreach($videos as $video)
{
$lessons=new App\Lessons()
$filename=$video->getClientOriginalName();
$vidWay=public_path('videos');
$lessons->video=$filename;
// echo $filename;
$video->move($vidWay,$filename);
$lessons->title=$lesson_titles[$upload_count];
$lessons->course_id=$Course->id;
$lessons->save();
$upload_count++;
// echo $filename;
}
请问为什么下面的代码只保存最后一次迭代?
foreach($videos as $video)
{
$filename=$video->getClientOriginalName();
$vidWay=public_path('videos');
$lessons->video=$filename;
// echo $filename;
$video->move($vidWay,$filename);
$lessons->title=$lesson_titles[$upload_count];
$lessons->course_id=$Course->id;
$lessons->save();
$upload_count++;
// echo $filename;
}
有什么想法吗?
我想代码一定是这样的
foreach($videos as $video)
{
$lessons=new App\Lessons()
$filename=$video->getClientOriginalName();
$vidWay=public_path('videos');
$lessons->video=$filename;
// echo $filename;
$video->move($vidWay,$filename);
$lessons->title=$lesson_titles[$upload_count];
$lessons->course_id=$Course->id;
$lessons->save();
$upload_count++;
// echo $filename;
}