From: Vincent Vanwaelscappel Date: Fri, 14 May 2021 19:02:33 +0000 (+0200) Subject: wip #4464 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=452dc57a72b849b7275ecfded1e4333598937e75;p=cubist_cms-back.git wip #4464 @1 --- 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(); }