Laravel version update
Laravel version update
This commit is contained in:
97
vendor/unisharp/laravel-filemanager/docs/events.md
vendored
Normal file
97
vendor/unisharp/laravel-filemanager/docs/events.md
vendored
Normal file
@@ -0,0 +1,97 @@
|
||||
## List of events
|
||||
* Unisharp\Laravelfilemanager\Events\ImageIsUploading
|
||||
* Unisharp\Laravelfilemanager\Events\ImageWasUploaded
|
||||
* Unisharp\Laravelfilemanager\Events\ImageIsRenaming
|
||||
* Unisharp\Laravelfilemanager\Events\ImageWasRenamed
|
||||
* Unisharp\Laravelfilemanager\Events\ImageIsDeleting
|
||||
* Unisharp\Laravelfilemanager\Events\ImageWasDeleted
|
||||
* Unisharp\Laravelfilemanager\Events\FolderIsRenaming
|
||||
* Unisharp\Laravelfilemanager\Events\FolderWasRenamed
|
||||
* Unisharp\Laravelfilemanager\Events\ImageIsResizing
|
||||
* Unisharp\Laravelfilemanager\Events\ImageWasResized
|
||||
* Unisharp\Laravelfilemanager\Events\ImageIsCropping
|
||||
* Unisharp\Laravelfilemanager\Events\ImageWasCropped
|
||||
|
||||
|
||||
## How to use
|
||||
* Sample code : [laravel-filemanager-demo-events](https://github.com/UniSharp/laravel-filemanager-demo-events)
|
||||
* To use events you can add a listener to listen to the events.
|
||||
|
||||
Snippet for `EventServiceProvider`
|
||||
|
||||
```php
|
||||
protected $listen = [
|
||||
ImageWasUploaded::class => [
|
||||
UploadListener::class,
|
||||
],
|
||||
];
|
||||
```
|
||||
|
||||
The `UploadListener` will look like:
|
||||
|
||||
```php
|
||||
class UploadListener
|
||||
{
|
||||
public function handle($event)
|
||||
{
|
||||
$method = 'on'.class_basename($event);
|
||||
if (method_exists($this, $method)) {
|
||||
call_user_func([$this, $method], $event);
|
||||
}
|
||||
}
|
||||
|
||||
public function onImageWasUploaded(ImageWasUploaded $event)
|
||||
{
|
||||
$path = $event->path();
|
||||
//your code, for example resizing and cropping
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
* Or by using Event Subscribers
|
||||
|
||||
Snippet for `EventServiceProvider`
|
||||
|
||||
```php
|
||||
protected $subscribe = [
|
||||
UploadListener::class
|
||||
];
|
||||
```
|
||||
|
||||
The `UploadListener` will look like:
|
||||
|
||||
```php
|
||||
public function subscribe($events)
|
||||
{
|
||||
$events->listen('*', UploadListener::class);
|
||||
}
|
||||
|
||||
public function handle($event)
|
||||
{
|
||||
$method = 'on'.class_basename($event);
|
||||
if (method_exists($this, $method)) {
|
||||
call_user_func([$this, $method], $event);
|
||||
}
|
||||
}
|
||||
|
||||
public function onImageWasUploaded(ImageWasUploaded $event)
|
||||
{
|
||||
$path = $event->path();
|
||||
// your code, for example resizing and cropping
|
||||
}
|
||||
|
||||
public function onImageWasRenamed(ImageWasRenamed $event)
|
||||
{
|
||||
// image was renamed
|
||||
}
|
||||
|
||||
public function onImageWasDeleted(ImageWasDeleted $event)
|
||||
{
|
||||
// image was deleted
|
||||
}
|
||||
|
||||
public function onFolderWasRenamed(FolderWasRenamed $event)
|
||||
{
|
||||
// folder was renamed
|
||||
}
|
||||
```
|
Reference in New Issue
Block a user