From 452dc57a72b849b7275ecfded1e4333598937e75 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 14 May 2021 21:02:33 +0200 Subject: [PATCH] wip #4464 @1 --- src/app/Magic/Models/CubistMagicAbstractModel.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index 803a9da..f5ab86a 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -650,7 +650,7 @@ class CubistMagicAbstractModel extends Model implements HasMedia * @throws \Spatie\MediaLibrary\Exceptions\FileCannotBeAdded\FileDoesNotExist * @throws \Spatie\MediaLibrary\Exceptions\FileCannotBeAdded\FileIsTooBig */ - public function addMediaToField($fieldname, $filepath) + public function addMediaToField($fieldname, $filepath, $preserveOriginal = false) { $collection = $this->getAttribute($fieldname); $save = false; @@ -659,7 +659,11 @@ class CubistMagicAbstractModel extends Model implements HasMedia $this->setAttribute($fieldname, $collection); $save = true; } - $this->addMedia($filepath)->toMediaCollection($collection); + $media = $this->addMedia($filepath); + if ($preserveOriginal) { + $media->preservingOriginal(); + } + $media->toMediaCollection($collection); if ($save) { $this->save(); } -- 2.39.5