Back to Main Site

Крючок: widgets.register_types

Last updated on Jun 24, 2026 00:43

Обзор

Тип: Действие Расположение: 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',
    ]);
});

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