【发布时间】:2015-11-27 19:44:08
【问题描述】:
我有以下控制器代码,它应该将所有五个图像移动到uploads 目录但它只移动一个图像。
控制器:
if(Input::hasFile('profile_pic')){
$pic = Input::file('profile_pic');
$mobile->photo1 = $pic[0]->getClientOriginalName();
$mobile->photo2 = $pic[1]->getClientOriginalName();
$mobile->photo3 = $pic[2]->getClientOriginalName();
$mobile->photo4 = $pic[3]->getClientOriginalName();
$mobile->photo5 = $pic[4]->getClientOriginalName();
foreach ($pic as $file){
if(!empty($file)){
$file->move(public_path() . '/uploads/', time() . '-' . 'laptop');
}
}
}
图像名称已成功存储在数据库表字段中。但并非所有图像都移动到目标文件夹只有一张图像移动到该文件夹,检查foreach循环。
【问题讨论】:
标签: php image laravel laravel-5.1