Пока это то, что я сделал
- композитору требуется stechstudio/laravel-zipstream
- Скопируйте и вставьте предоставленный пример
- Когда я попытался экспортировать, он выдает у меня ошибка "Класс 'STS\ZipStream\Facades\Zip' не найден"
- Проверьте мой файл config/app.php, вручную добавлен класс STS\ZipStream\ZipStreamServiceProvider::class
Версии
- Использование версии ^4.14 для stechstudio/laravel-zipstream
< li>Laravel Framework 6.20.44 - php версии 7.4.9
Код: Выделить всё
use STS\ZipStream\Facades\Zip;
$zip = Zip::create('my_files.zip');
$zip->addFile('file1.txt', 'contents of file1');
$zip->addFileFromPath('path/to/file2.pdf', 'file2.pdf');
return response()->stream(function () use ($zip) {
$zip->finish();
}, 200, [
'Content-Type' => 'application/zip',
'Content-Disposition' => 'attachment; filename="my_files.zip"',
]);
[*]Проверьте композитор.json, пакет установлен
выполните команды ff: php artisan config:clear и php artisancache:clear
[*]composer dump-autoload
Как исправить ошибку "Класс 'STS\ZipStream\Facades\Zip' не найден"?"
Подробнее здесь: https://stackoverflow.com/questions/788 ... -zipstream