think.studio/laravel-download-util
最新稳定版本:1.2.0
Composer 安装命令:
composer require think.studio/laravel-download-util
包简介
Util to create download archive.
README 文档
README
Util to create download archive.
Installation
Install the package via composer:
composer require think.studio/laravel-download-util
Optionally you can publish the config file with:
php artisan vendor:publish --provider="LaravelDownloadUtil\ServiceProvider" --tag="config"
Usage
Archivers
ZipArchiver
$storage = Storage::disk('my-disk'); $zipFileName = (new ZipArchiver($storage)) ->setArchiveCreationCallback(function ($archive, $files,) { foreach ($files as $directory => $filesList) { foreach ($filesList as $fileName => $file) { $archive->addFile($file, "{$directory}/".Str::afterLast($fileName, '/')); } } })->create($files, "app/assets-".Carbon::now()->format('Y-m-d-his')); if($zipFileName) { return $storage->url($zipFileName)'' }
Commands
$schedule->command('download-util:prune-outdated prunable_downloads -S 36000 -E ".zip"')->everyThirtyMinutes();
Credits
统计信息
- 总下载量: 179
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-08-20