|
7 | 7 | * Unisharp\Laravelfilemanager\Events\ImageWasDeleted |
8 | 8 | * Unisharp\Laravelfilemanager\Events\FolderIsRenaming |
9 | 9 | * Unisharp\Laravelfilemanager\Events\FolderWasRenamed |
| 10 | + * Unisharp\Laravelfilemanager\Events\ImageIsResizing |
| 11 | + * Unisharp\Laravelfilemanager\Events\ImageWasResize |
| 12 | + * Unisharp\Laravelfilemanager\Events\ImageIsCropping |
| 13 | + * Unisharp\Laravelfilemanager\Events\ImageWasCropped |
| 14 | + |
10 | 15 |
|
11 | 16 | ## How to use |
12 | 17 | * To use events you can add a listener to listen to the events. |
13 | 18 |
|
14 | 19 | Snippet for `EventServiceProvider` |
15 | | - |
| 20 | + |
16 | 21 | ```php |
17 | 22 | protected $listen = [ |
18 | 23 | ImageWasUploaded::class => [ |
19 | 24 | UploadListener::class, |
20 | 25 | ], |
21 | 26 | ]; |
22 | 27 | ``` |
23 | | - |
| 28 | + |
24 | 29 | The `UploadListener` will look like: |
25 | | - |
| 30 | + |
26 | 31 | ```php |
27 | 32 | class UploadListener |
28 | 33 | { |
|
33 | 38 | call_user_func([$this, $method], $event); |
34 | 39 | } |
35 | 40 | } |
36 | | - |
| 41 | + |
37 | 42 | public function onImageWasUploaded(ImageWasUploaded $event) |
38 | 43 | { |
39 | 44 | $path = $event->path(); |
|
45 | 50 | * Or by using Event Subscribers |
46 | 51 |
|
47 | 52 | Snippet for `EventServiceProvider` |
48 | | - |
| 53 | + |
49 | 54 | ```php |
50 | 55 | protected $subscribe = [ |
51 | 56 | UploadListener::class |
52 | 57 | ]; |
53 | 58 | ``` |
54 | | - |
| 59 | + |
55 | 60 | The `UploadListener` will look like: |
56 | | - |
| 61 | + |
57 | 62 | ```php |
58 | 63 | public function subscribe($events) |
59 | 64 | { |
60 | 65 | $events->listen('*', UploadListener::class); |
61 | 66 | } |
62 | | - |
| 67 | + |
63 | 68 | public function handle($event) |
64 | 69 | { |
65 | 70 | $method = 'on'.class_basename($event); |
66 | 71 | if (method_exists($this, $method)) { |
67 | 72 | call_user_func([$this, $method], $event); |
68 | 73 | } |
69 | 74 | } |
70 | | - |
| 75 | + |
71 | 76 | public function onImageWasUploaded(ImageWasUploaded $event) |
72 | 77 | { |
73 | 78 | $path = $event->path(); |
74 | 79 | // your code, for example resizing and cropping |
75 | 80 | } |
76 | | - |
| 81 | + |
77 | 82 | public function onImageWasRenamed(ImageWasRenamed $event) |
78 | 83 | { |
79 | 84 | // image was renamed |
80 | 85 | } |
81 | | - |
| 86 | + |
82 | 87 | public function onImageWasDeleted(ImageWasDeleted $event) |
83 | 88 | { |
84 | 89 | // image was deleted |
85 | 90 | } |
86 | | - |
| 91 | + |
87 | 92 | public function onFolderWasRenamed(FolderWasRenamed $event) |
88 | 93 | { |
89 | 94 | // folder was renamed |
|
0 commit comments