Поле с валютой для MoonShine. Наследует поле Number.
$ 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