Php 我无法获取数组的所有文件

Php 我无法获取数组的所有文件,php,laravel,Php,Laravel,无论我传递一个文件数组,我总是得到第一个文件。那么我应该怎么做才能得到数组中的所有文件呢 我已经定义了包含路径、标题、卡片id的文件表。 我想将来自控制器中create方法的所有文件路径和标题存储为请求的数组 在控制器中 public function create(Request $request,$card_id) { $files = $request->file('file'); foreach ($files as $file){

无论我传递一个文件数组,我总是得到第一个文件。那么我应该怎么做才能得到数组中的所有文件呢

我已经定义了包含路径、标题、卡片id的文件表。 我想将来自控制器中create方法的所有文件路径和标题存储为请求的数组

在控制器中

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

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

确保它是一个数组:

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

确保它是一个数组:

<input type="file" name="photos[]" multiple>
试试这个:

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

  foreach ($files as $file) {
                     //do stuff
  }
不要忘记
使用输入在顶部。

尝试以下操作:

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

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

不要忘记
使用输入在顶部。

“我传递一个文件数组”。哪里怎么做?试试
$request->files向我们展示一些东西,您如何在控制器代码中存储,或者您的视图表单如何发送文件“我传递一个文件数组”。哪里怎么做?试试
$request->files向我们展示一些东西,您如何在控制器代码中存储,或者您的视图表单如何发送文件不是在前端,而是来自routes@DhruvKoshiyar你说的“它实际上来自路线”是什么意思?@DhruvKoshiyar仍然不明白,抱歉。不在前端,它实际上来自路线routes@DhruvKoshiyar你的意思是什么“它实际上是从routes来的”@DhruvKoshiyar仍然不明白,抱歉。