From 3552cf1fe17daddec894778b92b6c48b5dcd3ee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Mon, 31 Oct 2022 15:30:46 +0300 Subject: [PATCH] close #2707 Fixed: Failed to update Vendor ( #3qec06f ) --- app/Traits/Uploads.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/Traits/Uploads.php b/app/Traits/Uploads.php index fcc1d60f3..574273526 100644 --- a/app/Traits/Uploads.php +++ b/app/Traits/Uploads.php @@ -14,7 +14,7 @@ trait Uploads { $path = ''; - if (!$file || !$file->isValid()) { + if (! $file || ! $file->isValid()) { return $path; } @@ -38,7 +38,7 @@ trait Uploads { $path = ''; - if (!$disk) { + if (! $disk) { $disk = config('mediable.default_disk'); } @@ -61,10 +61,18 @@ trait Uploads return; } + $multiple = true; + + if ($medias instanceof \App\Models\Common\Media) { + $multiple = false; + + $medias = [$medias]; + } + $already_uploaded = []; if ($request && isset($request['uploaded_' . $parameter])) { - $uploaded = $request['uploaded_' . $parameter]; + $uploaded = ($multiple) ? $request['uploaded_' . $parameter] : [$request['uploaded_' . $parameter]]; if (count($medias) == count($uploaded)) { return;