1
我使用Laravel 4.2和我有这样的形式上传多张图片Laravel:上传多个图像,但第一张图片只能上传
的问题,当我提出它返回到视图页面和第一图像只上传形式。
任何人都可以请检阅我的代码和改正我的错误
{{ Form::open(array('url'=>'doAddProjectImage', 'files'=>'true', 'method'=>'PUT', 'class'=>'margin-top-30 width-100per pull-left')) }}
{{ Form::file('img[]', array('class'=>'file', 'multiple'=>true)) }}
{{ Form::submit('Add images to project', array('class'=>'btn-success btn pull-left')) }}
{{ Form::hidden('pid', Session::get('insId')) }}
{{ Form::close() }}
,这是我的控制器
public function doAddProjectImage()
{
$proId = Input::get('pid');
$projectImages = new ProjectsImages();
$files = Input::file('img');
foreach($files as $file) {
$destination_path = 'images/projects/';
$filename = str_random(6) . '_' . $file->getClientOriginalName();
$file->move($destination_path, $filename);
$projectImages->image = $filename;
$projectImages->image_id = $proId;
$projectImages->save();
}
return Redirect::to('admin/view-project');
}
我觉得这Laravel 5是我使用Laravel 4.2 –
是的,我使用laravel 5 –