yurizoom/moonshine-currency

Currency field for MoonShine

Installs: 406

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/yurizoom/moonshine-currency

2.0.0 2025-03-06 03:23 UTC

This package is auto-updated.

Last update: 2025-10-06 05:09:44 UTC


README

Поле с валютой для MoonShine. Наследует поле Number.

Поддержка версий MoonShine

MoonShine Пакет
2.0+ 1.0+
3.0+ 2.0+

Установка

$ composer require yurizoom/moonshine-currency

Настройки

Если необходимо изменить настройки, добавьте в файле config/moonshine.php:

[
    'currency' => [
        // Код валюты по-умолчанию (ISO 4217)
        'default' => 'RUB',
        // Доступные коды валют. Используются, если код валюты хранится в БД
        'currencies' => [
            'RUB',
            'USD',
            'EUR',
        ],
    ]
]

Использование

В базе данных денежная единица хранится в минимальном значении. Например, 100₽ = 10000.

При отображении значение будет делиться на 100.

use YuriZoom\MoonShineCurrency\Fields\Currency;

Currency::make('Label');

Для указания поля, где хранится код валюты:

use YuriZoom\MoonShineCurrency\Fields\Currency;

Currency::make('Label')->currency('column');

Код валюты должен соответствовать ISO 4217

Лицензия

The MIT License (MIT).