File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change 99
1010## List of events
1111 * Unisharp\Laravelfilemanager\Events\ImageWasUploaded
12+ * Unisharp\Laravelfilemanager\Events\ImageWasRenamed
13+ * Unisharp\Laravelfilemanager\Events\ImageWasDeleted
14+ * Unisharp\Laravelfilemanager\Events\FolderWasRenamed
1215
1316## How to use
1417
@@ -42,3 +45,47 @@ class UploadListener
4245 }
4346}
4447```
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