File tree 1 file changed +47
-0
lines changed
1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change 9
9
10
10
## List of events
11
11
* Unisharp\Laravelfilemanager\Events\ImageWasUploaded
12
+ * Unisharp\Laravelfilemanager\Events\ImageWasRenamed
13
+ * Unisharp\Laravelfilemanager\Events\ImageWasDeleted
14
+ * Unisharp\Laravelfilemanager\Events\FolderWasRenamed
12
15
13
16
## How to use
14
17
@@ -42,3 +45,47 @@ class UploadListener
42
45
}
43
46
}
44
47
```
48
+
49
+ Or by using Event Subscribers
50
+
51
+ Snippet for ` EventServiceProvider `
52
+ ``` php
53
+ protected $subscribe = [
54
+ UploadListener::class
55
+ ];
56
+ ```
57
+ The ` UploadListener ` will look like:
58
+ ``` php
59
+ public function subscribe($events)
60
+ {
61
+ $events->listen('*', UploadListener::class);
62
+ }
63
+
64
+ public function handle($event)
65
+ {
66
+ $method = 'on'.class_basename($event);
67
+ if (method_exists($this, $method)) {
68
+ call_user_func([$this, $method], $event);
69
+ }
70
+ }
71
+
72
+ public function onImageWasUploaded(ImageWasUploaded $event)
73
+ {
74
+ $path = $event->path();
75
+ // your code, for example resizing and cropping
76
+ }
77
+
78
+ public function onImageWasRenamed(ImageWasRenamed $event)
79
+ {
80
+ // image was renamed
81
+ }
82
+
83
+ public function onImageWasDeleted(ImageWasDeleted $event)
84
+ {
85
+ // image was deleted
86
+ }
87
+
88
+ public function onFolderWasRenamed(FolderWasRenamed $event)
89
+ {
90
+ // folder was renamed
91
+ }
You can’t perform that action at this time.
0 commit comments