Загрузить несколько изображений в laravel 5.1

У меня есть входной файл

<input id="images" name="images" type="file"  multiple>

Я закачиваю 3 файла

enter image description here

Мой контроллер получает только 1.

$files = Request::file('images');
$file_count = count($files);

dd($file_count); // 1

дд ($ файлы);

UploadedFile {#28 ▼
  -test: false
  -originalName: " 2018-09-13 at 11.54.24 AM.png"
  -mimeType: "image/png"
  -size: 5849
  -error: 0
}

Что я пропустил ?

2
0
210
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы должны упомянуть [] в имени входа, как показано ниже.

<input id="images" name="images[]" type="file" multiple>

Файл просмотра (blade.php)

<input id="images" name="images[]" type="file"  multiple>

В контроллере

foreach( $request->file('imageData') as $image ){  
        $upload_path = '/assets/images/';
        $destinationPath = public_path() . $upload_path;
        $fileName = time() . '-' . $image->getClientOriginalName();
        $image->move($destinationPath, $fileName);
}

Другие вопросы по теме