From 23e08160408a6ca72abd574832eb18c264f765ab Mon Sep 17 00:00:00 2001 From: Quentin Gabriele Date: Sat, 25 Jan 2025 12:53:12 +0100 Subject: [PATCH] add deleteMediaConversion --- src/Concerns/HasMedia.php | 15 +++++++++++++++ src/Contracts/InteractWithMedia.php | 9 +++++++++ 2 files changed, 24 insertions(+) diff --git a/src/Concerns/HasMedia.php b/src/Concerns/HasMedia.php index 6110264..9896281 100644 --- a/src/Concerns/HasMedia.php +++ b/src/Concerns/HasMedia.php @@ -262,4 +262,19 @@ public function dispatchMediaConversion( ->filter(); } + + /** + * @return Collection + */ + public function deleteMediaConversion( + string $conversionName, + ?string $collectionName = null, + ?string $collectionGroup = null, + ): Collection { + return $this + ->getMedia($collectionName, $collectionGroup) + ->each(function ($media) use ($conversionName) { + return $media->deleteConversion($conversionName); + }); + } } diff --git a/src/Contracts/InteractWithMedia.php b/src/Contracts/InteractWithMedia.php index 89b6ee0..07c6238 100644 --- a/src/Contracts/InteractWithMedia.php +++ b/src/Contracts/InteractWithMedia.php @@ -101,4 +101,13 @@ public function dispatchMediaConversion( ?string $collectionName = null, ?string $collectionGroup = null, ): \Illuminate\Support\Collection; + + /** + * @return Collection + */ + public function deleteMediaConversion( + string $conversionName, + ?string $collectionName = null, + ?string $collectionGroup = null, + ): Collection; }