Skip to content

Latest commit

 

History

History
222 lines (176 loc) · 4.22 KB

events.md

File metadata and controls

222 lines (176 loc) · 4.22 KB

Events

BeforeInitialization

Alexusmai\LaravelFileManager\Events\BeforeInitialization

Example:

\Event::listen('Alexusmai\LaravelFileManager\Events\BeforeInitialization',
    function ($event) {
        
    }
);

DiskSelected

Alexusmai\LaravelFileManager\Events\DiskSelected

Example:

\Event::listen('Alexusmai\LaravelFileManager\Events\DiskSelected',
    function ($event) {
        \Log::info('DiskSelected:', [$event->disk()]);
    }
);

FilesUploading

Alexusmai\LaravelFileManager\Events\FilesUploading

\Event::listen('Alexusmai\LaravelFileManager\Events\FilesUploading',
    function ($event) {
        \Log::info('FilesUploading:', [
            $event->disk(),
            $event->path(),
            $event->files(),
            $event->overwrite(),
        ]);
    }
);

FilesUploaded

Alexusmai\LaravelFileManager\Events\FilesUploaded

\Event::listen('Alexusmai\LaravelFileManager\Events\FilesUploaded',
    function ($event) {
        \Log::info('FilesUploaded:', [
            $event->disk(),
            $event->path(),
            $event->files(),
            $event->overwrite(),
        ]);
    }
);

Deleting

Alexusmai\LaravelFileManager\Events\Deleting

\Event::listen('Alexusmai\LaravelFileManager\Events\Deleting',
    function ($event) {
        \Log::info('Deleting:', [
            $event->disk(),
            $event->items(),
        ]);
    }
);

Deleted

Alexusmai\LaravelFileManager\Events\Deleted

\Event::listen('Alexusmai\LaravelFileManager\Events\Deleted',
    function ($event) {
        \Log::info('Deleted:', [
            $event->disk(),
            $event->items(),
        ]);
    }
);

Paste

Alexusmai\LaravelFileManager\Events\Paste

\Event::listen('Alexusmai\LaravelFileManager\Events\Paste',
    function ($event) {
        \Log::info('Paste:', [
            $event->disk(),
            $event->path(),
            $event->clipboard(),
        ]);
    }
);

Rename

Alexusmai\LaravelFileManager\Events\Rename

\Event::listen('Alexusmai\LaravelFileManager\Events\Rename',
    function ($event) {
        \Log::info('Rename:', [
            $event->disk(),
            $event->newName(),
            $event->oldName(),
            $event->type(), // 'file' or 'dir'
        ]);
    }
);

Download

Alexusmai\LaravelFileManager\Events\Download

\Event::listen('Alexusmai\LaravelFileManager\Events\Download',
    function ($event) {
        \Log::info('Download:', [
            $event->disk(),
            $event->path(),
        ]);
    }
);

When using a text editor, the file you are editing is also downloaded! And this event is triggered!

DirectoryCreating

Alexusmai\LaravelFileManager\Events\DirectoryCreating

\Event::listen('Alexusmai\LaravelFileManager\Events\DirectoryCreating',
    function ($event) {
        \Log::info('DirectoryCreating:', [
            $event->disk(),
            $event->path(),
            $event->name(),
        ]);
    }
);

DirectoryCreated

Alexusmai\LaravelFileManager\Events\DirectoryCreated

\Event::listen('Alexusmai\LaravelFileManager\Events\DirectoryCreated',
    function ($event) {
        \Log::info('DirectoryCreated:', [
            $event->disk(),
            $event->path(),
            $event->name(),
        ]);
    }
);

FileCreating

Alexusmai\LaravelFileManager\Events\FileCreating

\Event::listen('Alexusmai\LaravelFileManager\Events\FileCreating',
    function ($event) {
        \Log::info('FileCreating:', [
            $event->disk(),
            $event->path(),
            $event->name(),
        ]);
    }
);

FileCreated

Alexusmai\LaravelFileManager\Events\FileCreated

\Event::listen('Alexusmai\LaravelFileManager\Events\FileCreated',
    function ($event) {
        \Log::info('FileCreated:', [
            $event->disk(),
            $event->path(),
            $event->name(),
        ]);
    }
);

FileUpdate

Alexusmai\LaravelFileManager\Events\FileUpdate

\Event::listen('Alexusmai\LaravelFileManager\Events\FileUpdate',
    function ($event) {
        \Log::info('FileUpdate:', [
            $event->disk(),
            $event->path(),
        ]);
    }
);