yurizoom / moonshine-currency
Currency field for MoonShine
2.0.0
2025-03-06 03:23 UTC
Requires
- php: ^8.2
- ext-intl: *
- moonshine/moonshine: ^3.0
Conflicts
- moonshine/moonshine: <3.0
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