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:
if($request->hasFile('attachment')) { foreach($request->allFiles('attachments') as $file) { $file->store('users/' . $user->id . '/messages'); } }
Advertisement
Answer
It works now like this:
$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:
<input type="file" name="attachment[]" multiple>