From a3c85b856c40192fc863cd36b629edba179a8fc3 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sat, 13 Jun 2026 11:58:05 +0700 Subject: [PATCH] fix: clear media relation on model after file upload to ensure fresh data retrieval --- app/Services/Media/MediaService.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Services/Media/MediaService.php b/app/Services/Media/MediaService.php index 36b382b..5364c04 100644 --- a/app/Services/Media/MediaService.php +++ b/app/Services/Media/MediaService.php @@ -2,6 +2,7 @@ namespace App\Services\Media; +use Illuminate\Database\Eloquent\Model; use Illuminate\Http\UploadedFile; use Illuminate\Support\Facades\Storage; use Illuminate\Support\Str; @@ -51,6 +52,10 @@ public function syncCollection( $this->addUploadedFile($model, $file, $collection, $type); } + if ($model instanceof Model) { + $model->unsetRelation('media'); + } + if ($required && $model->getMedia($collection)->isEmpty()) { throw ValidationException::withMessages([ $errorKey ?? $collection => 'Foto wajib diisi.',