Back to Main Site

Крючок: media.url

Last updated on Jun 24, 2026 01:05

Обзор

Тип: Действие Расположение: app/Services/MediaService.php, MediaController.php

Запускается после загрузки файла и сохранения в базе данных. Используйте это для задач постобработки, таких как оптимизация изображений, создание миниатюр или синхронизация с внешним хранилищем.

Параметры

Парам Тип Описание
$media СМИ Недавно созданная медиа-запись
$file Загруженный файл Исходный загруженный файл
$data массив Проверенные метаданные загрузки

Пример использования

Hook::addAction('media.uploaded', function ($media, $file) {
    if (str_starts_with($media->mime_type, 'image/')) {
        dispatch(new GenerateWebpVariant($media));
    }
});

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