首页 > 解决方案 > spatie medialibrary 为每次转换定义后备图像

问题描述

使用 spatie/medialibrary 包,我在 registerMediaConversions 方法中有 3 次转换,如下所示

public function registerMediaConversions(Media $media = null): void
{
    $this->addMediaConversion('thumb')
        ->fit(MANIPULATIONS::FIT_STRETCH, 140, 260);

    $this->addMediaConversion('slider')
        ->fit(MANIPULATIONS::FIT_STRETCH, 275, 720);

    $this->addMediaConversion('mini')
        ->fit(MANIPULATIONS::FIT_STRETCH, 55, 85);
}

我想要的是我可以为这些转换中的每一个定义一个 useFallbackUrl 图像。我知道我可以在 registerMediaCollections 方法上定义后备图像,但这将适用于每次转换,而不是我想为每个转换定义不同的后备图像。我怎样才能做到这一点?

标签: phplaravelimageimageprocessorlaravel-medialibrary

解决方案


推荐阅读