挂钩:media.delete.should
Last updated on Jun 23, 2026 21:53
## 概述
类型: 过滤器
位置: 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;
});