Back to Main Site

Крючок: 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));
    }
});

Связанные хуки