我正在使用Laravel构建一个包含多个产品的表单,每个产品都有多个图像。当我试图获取图像时,只有第一个提升的图像是通过请求获得的:
<div class="form-group{{ $errors->has('product[0][images]') ? ' has-error' : '' }}">
{!! Form::label('product[0][images]', 'Images *', array('class' => 'col-md-4 control-label')) !!}
<div class="col-md-6">
{!! Form::file('product[0][images]', array('multiple' => true, 'class' => 'form-control')) !!}
@if ($errors->has('product[0][images]'))
<span class="help-block">
<strong>{{ $errors->first('product[0][images]') }}</strong>
</span>
@endif
</div>
</div>
// Controller
$inputs = $request->all();
var_dump($inputs);
die;结果:
数组(10){“"test":"Symfony\Component\HttpFoundation\File\UploadedFile":private=>”=> string(40) "qax8yTQ8BTqPTME3bxh64U8CzZr1M2c6hzPk4Ijr“"product"=> array(1) {=>数组(1){”图像“=>=> (7) {”test“:”Symfony\Component\HttpFoundation\File\UploadedFile“:private=> bool(false) "originalName":"Symfony\Component\HttpFoundation\File\UploadedFile":private=> string(12) "image1.jpg" "mimeType”:"Symfony\Component\HttpFoundation\File\UploadedFile":private=>字符串(10)“"size":"Symfony\Component\HttpFoundation\File\UploadedFile":private=> /jpeg”“size”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private=> int(75336) "error":"Symfony\Component\HttpFoundation\File\UploadedFile":private=> int(0) "pathName":"SplFileInfo":private=> string(24)“C:\xampp\tmp\tmp 3422.tmp”"fileName":"SplFileInfo":private=> string(11) "php3422.tmp“}}}
我试着用:
但没有成功。我做错了什么?
发布于 2016-01-11 13:18:53
这样啊,原来是这么回事。我应该用
{!! Form::file('products[0][images][]', array('multiple' => true, 'class' => 'form-control')) !!}https://stackoverflow.com/questions/34721965
复制相似问题