【发布时间】:2021-06-30 12:09:20
【问题描述】:
我正在通过控制器中的以下代码将图像从本地磁盘保存到云(DO 存储)磁盘
$claim->addMediaFromDisk($front_image, 'public')->usingFileName("front-image")->toMediaCollection('claim-images', 'do_spaces');
$claim->addMediaFromDisk($right_image, 'public')->usingFileName("right-image")->toMediaCollection('claim-images', 'do_spaces');
$claim->addMediaFromDisk($left_image, 'public')->usingFileName("left-image")->toMediaCollection('claim-images', 'do_spaces');
这个技巧有效,但将这些图像保存在云存储中的 3 个不同目录中。但我希望所有三个图像都在同一个目录中。
我看到有 built in method 用于从请求中添加多个媒体。但是我怎么能从磁盘上做到这一点。我期待像addMultipleMediaFromDisk(!) 这样的东西。有什么解决办法吗?
Laravel 版本:7.30
Spatie 媒体库版本:7.20
【问题讨论】:
标签: laravel laravel-7 laravel-medialibrary