Before you would define conversion definitions within the collection definition.
Defining which conversions to use with what collections has been moved to model's $mediaCollectionDefinitions
property.
Now:
class Company extends Model
{
// ...
protected array $mediaCollectionDefinitions = [
Collections\LogoMediaCollectionDefinition::class => [
Conversions\ThumbnailMediaConversionDefinition::class,
Conversions\WhiteBgThumbnailMediaConversionDefinition::class,
],
Collections\AnotherLogoMediaCollectionDefinition::class => [
Conversions\ThumbnailMediaConversionDefinition::class,
],
Collections\YetAnotherLogoMediaCollectionDefinition::class,
];
// ...
}
Before:
class Company extends Model
{
// ...
protected array $mediaCollectionDefinitions = [
Collections\LogoMediaCollectionDefinition::class,
Collections\AnotherLogoMediaCollectionDefinition::class,
Collections\YetAnotherLogoMediaCollectionDefinition::class,
];
// ...
}
class LogoMediaCollectionDefinition extends MediaCollectionDefinition
{
// ...
public static array $conversionDefinitions = [
Conversions\ThumbnailMediaConversionDefinition::class,
Conversions\WhiteBgThumbnailMediaConversionDefinition::class,
];
// ...
}