Помогите решить проблемку, есть на ларавел форма в которой я передаю файлы, мне нужно эти файлы записать в архив и сохранить его в папке public
сейчас имею такой код
public function Upload (Request $request) {
// Тут я сохраняю файлы в папку но эти файлы мне нужно сразу записать в архив и сохранить уже его в папку
$arrf = $request->file('file');
foreach ($arrf as $file) {
$file->store('test/image');
}
$zip = new \ZipArchive();
$filename = "t.zip";
if ($zip->open($filename, \ZipArchive::CREATE)!==TRUE) {
exit("Невозможно открыть <$filename>\n");
}
// я так понимаю тут нужно сделать цикл для записи всех файлов, но я пока не понимаю как оно должно работать , вернее как обращаться к имени файла который я записываю
$zip->addFile("test\image\invoices.png", "index.png");
$zip->close();
return response()->download($zip);
}