I have a user row with employee's details and $image has multiple files stored in database. I want to download each file. so far I can only download a single file stored in $image
here is myview.blade.php
<input type="file" name="image[]" class="form-control" value="{{ $employee['image'] }}" multiple>
<a href="{{ url('/people/employees/download/' . $employee['image']) }}">{{$employee['image']}}</a>
my route.php
Route::get('/people/employees/upload/{id}', 'EmplController@upload');
Route::get('/people/employees/download/{image}', 'EmplController@download');
my controller.php
public function test(Request $request, $id) {
$employee = User::find($id);
if($request->hasfile('image')){
$files = [];
foreach ($request->image as $image) {
$path = $image->getClientOriginalName();
$filename = time() . '-' . $path;
$files[] = $filename;
$image->storeAs('employees', $employee->id . '/' . $filename);
$image->move(public_path('employees'),$filename);
}
$files = explode(",", $files[0]);
}
$employee->image = $employee->image . $files[0];
$employee->save();
}
public function download($image){
$employee = User::find($image);
$filename = $image;
$filepath = public_path('employees/' . $filename);
return response()->download($filepath);
}
when I do a print_r function while uploading multiple files it picks one file?
Array ( [0] => 1596838646-logo.jpg )
I want to download multiple files displayed on myview.blade.