Skip to content

Commit 124f071

Browse files
authored
Merge pull request #142 from ainme/patch-1
updated events.md
2 parents d9b1a73 + 72eb4eb commit 124f071

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

doc/events.md

+47
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
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+
}

0 commit comments

Comments
 (0)