%PDF- %PDF-
Direktori : /var/www/html/evablog/vendor/spatie/laravel-medialibrary/src/ |
Current File : /var/www/html/evablog/vendor/spatie/laravel-medialibrary/src/MediaObserver.php |
<?php namespace Spatie\MediaLibrary; use Spatie\MediaLibrary\Models\Media; use Spatie\MediaLibrary\Filesystem\Filesystem; class MediaObserver { public function creating(Media $media) { $media->setHighestOrderNumber(); } public function updating(Media $media) { if ($media->file_name !== $media->getOriginal('file_name')) { app(Filesystem::class)->syncFileNames($media); } } public function updated(Media $media) { if (is_null($media->getOriginal('model_id'))) { return; } if ($media->manipulations !== json_decode($media->getOriginal('manipulations'))) { app(FileManipulator::class)->createDerivedFiles($media); } } public function deleted(Media $media) { app(Filesystem::class)->removeAllFiles($media); } }