我无法获得所有数组文件

时间:2018-01-24 12:51:48

标签: php laravel

无论我传递一个文件数组,我总是得到第一个文件。所以我该怎么做才能将所有文件放到数组中?

我定义了包含 path,title,card_id 的文件表。 我想存储所有文件的路径,标题来自控制器中的create方法作为数组的请求。

在控制器中,

public function create(Request $request,$card_id)
    {

      $files = $request->file('file');
        foreach ($files as $file){
             print_r($file->getClientOriginalName());
        }
}

2 个答案:

答案 0 :(得分:2)

确保它是一个数组:

<input type="file" name="photos[]" multiple>

然后这将是一个文件数组:

foreach ($request->photos as $photo)

答案 1 :(得分:0)

试试这个:

 $files = Input::file('file');

  foreach ($files as $file) {
                     //do stuff
  }

不要忘记在顶部use Input;