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)
218
218
219
219
return File::query ()
220
220
->where ("name " , $ name )
221
- ->firstOrFail ();
221
+ ->first ();
222
222
}
223
223
224
224
@@ -239,9 +239,13 @@ public function delete($filename = null)
239
239
{
240
240
/** @var File $file */
241
241
$ 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 ;
245
249
}
246
250
247
251
Original file line number Diff line number Diff line change 12
12
class Image extends BaseType
13
13
{
14
14
protected $ sizes = null ;
15
+
15
16
protected $ thumb = null ;
16
17
17
18
@@ -62,8 +63,23 @@ protected function handleDelete(File $file)
62
63
FileFacade::delete ($ sizePath );
63
64
}
64
65
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 );
67
83
68
84
return true ;
69
85
}
@@ -136,6 +152,7 @@ public function getSizes()
136
152
return $ this ->sizes ;
137
153
}
138
154
155
+
139
156
/**
140
157
* set sizes
141
158
*
@@ -158,4 +175,4 @@ public function getThumbSize()
158
175
{
159
176
return $ this ->thumb ;
160
177
}
161
- }
178
+ }
You can’t perform that action at this time.
0 commit comments