Это мой первый проект в laravel 5.4 и php 5.6, и я хочу многократную загрузку изображения с использованием множественного ввода с использованием move () из следующих библиотек.Но он только загружает файл с первого ввода и выдает ошибку
FileNotFoundException, файл "... tmp" не существует.MimeTypeGuesser.php строка 116
это мой код загрузки с моего контроллера
if($request->hasFile('foto'))
{
$number = 1;
foreach ($request->file('foto') as $file) {
$file->move('images/'.$id,'foto'.$number. '.' . $file->extension());
$number++;
}
}
это моя форма в поле зрения
<form action='{{url("profile/edit")}}' method="post" enctype="multipart/form-data">
{{csrf_field()}}
<span>Foto</span>
<input name="foto[]" type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Pilih pas foto">
</div>
</div>
<div class="file-field input-field col s6">
<div class="btn teal darken-1">
<span>Foto2</span>
<input name="foto[]" type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Pilih pas foto">
</div>
</div>
<div class="file-field input-field col s6">
<div class="btn teal darken-1">
<span>Foto3</span>
<input name="foto[]" type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Pilih pas foto">
</div>
</div>
<div class="file-field input-field col s6">
<div class="btn teal darken-1">
<span>Foto4</span>
<input name="foto[]" type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Pilih pas foto">
</div>
</div>
<div class="file-field input-field col s6">
<div class="btn teal darken-1">
<span>Foto5</span>
<input name="foto[]" type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Pilih pas foto">
</div>
</div>
<div class="file-field input-field col s6">
<div class="btn teal darken-1">
<span>Foto6</span>
<input name="foto[]" type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Pilih pas foto">
</div>
</div>
<div class="file-field input-field col s6">
<div class="btn teal darken-1">
<span>Foto7</span>
<input name="foto[]" type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Pilih pas foto">
</div>
</div>
<div class="file-field input-field col s6">
<div class="btn teal darken-1">
<span>Foto8</span>
<input name="foto[]" type="file">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text" placeholder="Pilih pas foto">
</div>
</div>
<div class="col s12">
@if (count($errors) > 0)
@foreach ($errors->all() as $error)
<p>{{ $error }}</p>
@endforeach
@endif
</div>
<div class="input-field col s12 center">
<input type="submit" value="Submit" class="waves-effect waves-light btn cyan">
</div>
</form>
и при использовании dd($ request-> foto) это дает массив со всем изображением в нем.Ребята, скажите, где моя ошибка?и как мне решить эту проблему, спасибо!
Обновление: Я сделал это! Я решаю это с помощью storeAs (), а не move (), который я использовал раньше.Тем не менее, я действительно хочу знать, почему storeAs работает, а переезд не работает?спасибо!