В контроллере:
Код: Выделить всё
$mediaFile = request('image');
$filename = 'abcd.jpeg';
$product = Product::find($id);
$product->addMediaFromBase64($mediaFile)
->usingFileName($filename)
->toMediaCollection('product', 's3');
Код: Выделить всё
public $registerMediaConversionsUsingModelInstance = true;
public function registerMediaConversions(Media $media = null): void
{
$this->addMediaConversion('thumb')
->width(320)
->height(200)
->performOnCollections('product');
}
Типизированное свойство Spatie\MediaLibrary\Conversions\Conversion::$conversionFileNamer должно быть экземпляром Spatie \MediaLibrary\Conversions\ConversionFileNamer, Laravel\Lumen\Application Used
Если я загружаю изображение без миниатюры (registerMediaConversions), оно работает.
Подробнее здесь: https://stackoverflow.com/questions/733 ... se64string
Мобильная версия