@@ 123-142 (lines=20) @@ | ||
120 | } |
|
121 | }); |
|
122 | ||
123 | static::deleting(function (Image $image_original) { |
|
124 | ||
125 | /* if the original is deleted all transformations must be deleted */ |
|
126 | foreach ($image_original->imageTransformations as $transformation) { |
|
127 | $transformation->delete(); |
|
128 | } |
|
129 | ||
130 | /* get the path */ |
|
131 | $path = "$image_original->directory/$image_original->uuid/$image_original->path"; |
|
132 | ||
133 | /* delete the saved file */ |
|
134 | if (\Storage::disk($image_original->disk)->exists($path)) { |
|
135 | \Storage::disk($image_original->disk)->delete($path); |
|
136 | } |
|
137 | ||
138 | /* delete the directory */ |
|
139 | if (!\Storage::disk($image_original->disk)->files("$image_original->directory/$image_original->uuid")) { |
|
140 | \Storage::disk($image_original->disk)->deleteDirectory("$image_original->directory/$image_original->uuid"); |
|
141 | } |
|
142 | }); |
|
143 | } |
|
144 | } |
|
145 |
@@ 80-89 (lines=10) @@ | ||
77 | { |
|
78 | parent::boot(); |
|
79 | ||
80 | static::deleting(function (ImageTransformation $image_transformation) { |
|
81 | $image_original = $image_transformation->imageOriginal; |
|
82 | $path = "$image_original->directory/$image_original->uuid/$image_transformation->path"; |
|
83 | if (\Storage::disk($image_transformation->disk)->exists($path)) { |
|
84 | \Storage::disk($image_transformation->disk)->delete($path); |
|
85 | } |
|
86 | if (!\Storage::disk($image_transformation->disk)->files("$image_original->directory/$image_original->uuid")) { |
|
87 | \Storage::disk($image_transformation->disk)->deleteDirectory("$image_original->directory/$image_original->uuid"); |
|
88 | } |
|
89 | }); |
|
90 | } |
|
91 | } |
|
92 |