@sizest
Начинающий веб-разработчик

Как в Laravel загрузить сразу несколько файлов и вывести имя каждого?

Привет всем, столкнулся с проблемой загрузки файлов на сервер, собственно загружать то загружает, а вот имя каждого файла, даже не знаю как вывести..
КОД:
foreach ($r->file('img_other') as $f) {
          $f->move($destinationPath,$f->getClientOriginalName());
          Good::where('id', $good->id)->update([
            "img1" => $f->getClientOriginalName(), //1 файл
            "img2" => $f->getClientOriginalName() // 2 файл
    ]);
        }

К примеру выбрал 2 файла, он их и загружает, а вот как вывести имя каждого загружаемого файла, что то не доходит..

В PHP все было проще, использовал так
$total = count($_FILES['uploaded_file']['name']);

    if($total != '0'){

      // Loop through each file
      for($i=0; $i<$total; $i++) {
        //Get the temp file path
        $tmpFilePath = $_FILES['uploaded_file']['tmp_name'][$i];
        //Make sure we have a filepath
        if ($tmpFilePath){
          //Setup our new file path
          $newFilePath = $uploaddir . $_FILES['uploaded_file']['name'][$i];

          //Upload the file into the temp dir
          if(move_uploaded_file($tmpFilePath, $newFilePath)) {
            mysql_query("UPDATE `goods` SET `img1`='".$_FILES['uploaded_file']['name'][0]."', `img2`='".$_FILES['uploaded_file']['name'][1]."');
          }
        }
      }
    }


Пробовал также сделать в Ларке, увы, ничего не вышло :с
  • Вопрос задан
  • 463 просмотра
Пригласить эксперта
Ответы на вопрос 2
erniesto77
@erniesto77
oop, rb, py, php, js
$request->allFiles('images');
Ответ написан
netrox
@netrox
$allImages = $request->allFiles();
$firstImage = $allImages[0];
$secondImage = $allImages[1];
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы