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;
|
namespace App\Services\Media;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
use Illuminate\Support\Facades\Storage;
|
use Illuminate\Support\Facades\Storage;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
@ -51,6 +52,10 @@ public function syncCollection(
|
|||||||
$this->addUploadedFile($model, $file, $collection, $type);
|
$this->addUploadedFile($model, $file, $collection, $type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($model instanceof Model) {
|
||||||
|
$model->unsetRelation('media');
|
||||||
|
}
|
||||||
|
|
||||||
if ($required && $model->getMedia($collection)->isEmpty()) {
|
if ($required && $model->getMedia($collection)->isEmpty()) {
|
||||||
throw ValidationException::withMessages([
|
throw ValidationException::withMessages([
|
||||||
$errorKey ?? $collection => 'Foto wajib diisi.',
|
$errorKey ?? $collection => 'Foto wajib diisi.',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user