fix: clear media relation on model after file upload to ensure fresh data retrieval

This commit is contained in:
Yoga Pangestu 2026-06-13 11:58:05 +07:00
parent 2fe83756a1
commit a3c85b856c

View File

@ -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.',