Back to Main Site

挂钩:media.delete.should

Last updated on Jun 24, 2026 00:18

## 概述

类型: 过滤器 位置: app/Services/MediaService.php

控制是否可以删除媒体文件的门过滤器。返回“false”以防止删除。对于保护关键设置(徽标、图标)引用的文件很有用。

## 参数

参数 类型 描述
$shouldDelete bool 当前权限(默认:true)
$media Media 媒体记录被删除

## 返回

必须返回“布尔”。

使用示例

Hook::addFilter('media.delete.should', function (bool $allow, $media) {
    $logo = get_option('site_logo', null, 'general');
    return ($media->url === $logo) ? false : $allow;
});