挂钩:settings.defaults
Last updated on Jun 24, 2026 01:39
## 概述
类型: 过滤器
位置: app/Services/SettingsService.php
扩展或覆盖默认设置定义。主题和模块使用它来注册它们自己的设置,这些设置显示在管理设置页面中。
## 参数
| 参数 | 类型 | 描述 |
|---|---|---|
$defaults |
array | 所有默认设置组 |
$settingsService |
SettingsService | 服务实例 |
## 返回
必须返回 array - 扩展默认值。
使用示例
Hook::addFilter('settings.defaults', function (array $defaults) {
$defaults['mymodule'] = [
'mymodule_api_key' => [
'key' => 'mymodule_api_key',
'value' => '',
'type' => 'text',
'label' => 'API Key',
],
];
return $defaults;
});
相关挂钩
- settings.saved - 保存设置后触发的操作