This repository was archived by the owner on Jul 9, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +28
-7
lines changed
Expand file tree Collapse file tree 2 files changed +28
-7
lines changed Original file line number Diff line number Diff line change @@ -218,7 +218,7 @@ public function getFile($name = null)
218218
219219 return File::query ()
220220 ->where ("name " , $ name )
221- ->firstOrFail ();
221+ ->first ();
222222 }
223223
224224
@@ -239,9 +239,13 @@ public function delete($filename = null)
239239 {
240240 /** @var File $file */
241241 $ file = $ this ->getFile ($ filename );
242- $ flag = $ this ->handleDelete ($ file );
243- $ file ->delete ();
244- return $ flag ;
242+
243+ if ($ file ) {
244+ $ flag = $ this ->handleDelete ($ file );
245+ $ file ->delete ();
246+ }
247+
248+ return $ flag ?? true ;
245249 }
246250
247251
Original file line number Diff line number Diff line change 1212class Image extends BaseType
1313{
1414 protected $ sizes = null ;
15+
1516 protected $ thumb = null ;
1617
1718
@@ -62,8 +63,23 @@ protected function handleDelete(File $file)
6263 FileFacade::delete ($ sizePath );
6364 }
6465
65- FileFacade::delete ($ file ->base_path . "thumb/ " . $ file ->file_name );
66- FileFacade::delete ($ file ->base_path . "original/ " . $ file ->file_name );
66+ $ thumbSize = $ file ->base_path . "thumb/ " . $ file ->file_name ;
67+ $ originalSize = $ file ->base_path . "original/ " . $ file ->file_name ;
68+
69+ if ($ file ->private ) {
70+ $ thumbSize = storage_path ($ thumbSize );
71+ } else {
72+ $ thumbSize = public_path ($ thumbSize );
73+ }
74+
75+ if ($ file ->private ) {
76+ $ originalSize = storage_path ($ originalSize );
77+ } else {
78+ $ originalSize = public_path ($ originalSize );
79+ }
80+
81+ FileFacade::delete ($ thumbSize );
82+ FileFacade::delete ($ originalSize );
6783
6884 return true ;
6985 }
@@ -136,6 +152,7 @@ public function getSizes()
136152 return $ this ->sizes ;
137153 }
138154
155+
139156 /**
140157 * set sizes
141158 *
@@ -158,4 +175,4 @@ public function getThumbSize()
158175 {
159176 return $ this ->thumb ;
160177 }
161- }
178+ }
You can’t perform that action at this time.
0 commit comments