yurizoom/moonshine-currency

Currency field for MoonShine

2.0.0 2025-03-06 03:23 UTC

This package is auto-updated.

Last update: 2025-07-06 04:28:12 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).