Крючок: widgets.register_types
Last updated on Jun 24, 2026 02:47
Обзор
Тип: Действие
Расположение: app/Providers/AppServiceProvider.php
Зарегистрируйте пользовательские типы виджетов в системе виджетов. Вызывается во время загрузки приложения. Темы и модули используют это для добавления своих собственных виджетов в менеджер виджетов администратора.
Параметры
| Парам | Тип | Описание |
|---|---|---|
$widgetManager |
WidgetManager | Экземпляр менеджера виджетов |
Пример использования
Hook::addAction('widgets.register_types', function ($manager) {
$manager->registerType('store_locator', [
'label' => 'Store Locator',
'description' => 'Map showing store locations',
'fields' => [
'api_key' => ['type' => 'text', 'label' => 'Google Maps API Key'],
'zoom' => ['type' => 'number', 'label' => 'Default Zoom', 'default' => 12],
],
'view' => 'widgets.store-locator',
]);
});
Связанные хуки
- widgets.register_areas - Зарегистрировать области отображения
- widget.render.output — фильтрация виджета HTML