首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在上传多个表单时命名输入::file- Laravel-5

在上传多个表单时命名输入::file- Laravel-5
EN

Stack Overflow用户
提问于 2015-10-19 06:37:19
回答 1查看 88关注 0票数 1

我有一个表单,它有多个表单文件上传- 6。

代码语言:javascript
复制
<div class='form-group'>
  <div class='row'>
    <div class='col-md-12'>
      <div class='btn btn-info btn-md'>
        {!!Form::file('image-1')!!}

      </div>
    </div>
  </div>
</div>

<div class='form-group'>
  <div class='row'>
    <div class='col-md-12'>
      <div class='btn btn-info btn-md'>
        {!!Form::file('image-2')!!}
      </div>
    </div>
  </div>
</div>

在我的控制器里,我不想做

代码语言:javascript
复制
if(Input::hasFile('image-1')||Input::hasFile('image-2')|| etc) {
  //code
}

另外,每个新映像都是我DB中的一个新行。我真的不想做

$image-1 = Image::create();$image-2 = Image::create();

为此,我可以将所有内容放入数组并循环遍历,通过每个iteration...But创建一个对象--我仍然需要创建一个包含所有输入对象的数组,这是很烦人的。请告诉我O_O的方式

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-19 06:41:59

将所有文件输入命名为,

代码语言:javascript
复制
{!!Form::file('images[]')!!}

那么images是一个array

你可以用拉拉获得输入,

代码语言:javascript
复制
$images = Request::input('images');

然后,您可以在foreach数组上使用$images并做您想做的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33208039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档