fix: clear media relation on model after file upload to ensure fresh data retrieval
This commit is contained in:
parent
2fe83756a1
commit
a3c85b856c
@ -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.',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user