How can I upload multiple files in Laravel 5.3
.
If I try it with 1 image it works but multiple images are not uploaded.
This is my code:
JavaScript
x
if($request->hasFile('attachment')) {
foreach($request->allFiles('attachments') as $file) {
$file->store('users/' . $user->id . '/messages');
}
}
Advertisement
Answer
It works now like this:
JavaScript
$files = $request->file('attachment');
if($request->hasFile('attachment'))
{
foreach ($files as $file) {
$file->store('users/' . $this->user->id . '/messages');
}
}
I had to append []
after the value of the name
attribute, so:
JavaScript
<input type="file" name="attachment[]" multiple>