Крючок: media.uploaded
Last updated on Jun 24, 2026 02:04
Обзор
Тип: Действие
Расположение: app/Services/MediaService.php, MediaController.php
Запускается после загрузки файла и сохранения в базе данных. Используйте это для задач постобработки, таких как оптимизация изображений, создание миниатюр или синхронизация с внешним хранилищем.
Параметры
| Парам | Тип | Описание |
|---|---|---|
$media |
Media | Недавно созданная медиа-запись |
$file |
UploadedFile | Исходный загруженный файл |
$data |
array | Проверенные метаданные загрузки |
Пример использования
Hook::addAction('media.uploaded', function ($media, $file) {
if (str_starts_with($media->mime_type, 'image/')) {
dispatch(new GenerateWebpVariant($media));
}
});
Связанные хуки
- media.url - Перезаписать URL-адреса мультимедиа.
- media.delete.should - Запретить удаление