Back to Main Site

Móc: widgets.register_types

Last updated on Jun 23, 2026 21:43

Tổng quan

Loại: Hành động Vị trí: app/Providers/AppServiceProvider.php

Đăng ký các loại tiện ích tùy chỉnh vào hệ thống tiện ích. Được gọi trong khi khởi động ứng dụng. Các chủ đề và mô-đun sử dụng điều này để thêm các tiện ích của riêng chúng vào trình quản lý tiện ích quản trị viên.

Thông số

Thông số Loại Mô tả
$widgetManager WidgetManager Ví dụ về trình quản lý widget

Ví dụ sử dụng

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',
    ]);
});

Móc liên quan