thienkimlove/nova-money-field

用于金钱的 Laravel Nova 字段。

v1.3.4 2019-01-06 16:54 UTC

README

Latest Version on Packagist Total Downloads

screenshot 1

安装

您可以通过 composer 在使用 Nova 的 Laravel 应用中安装此包。

composer require thienkimlove/nova-money-field

用法

在资源中

// ...
use Vyuldashev\NovaMoneyField\Money;

public function fields(Request $request)
{
    return [
        // ...
        Money::make('Balance'),
    ];
}

默认使用美元货币,您可以通过传递第二个参数来更改此设置。

Money::make('Balance', 'EUR'),

您可以使用 locale 方法定义用于格式化值的区域设置,默认情况下将使用浏览器区域设置进行格式化。

Money::make('Balance')->locale('ru-RU'),

如果您的数据库中存储的是小数单位的金钱值,请使用 storedInMinorUnits 方法。字段将自动将小数单位转换为显示的基础值,并将小数单位转换为存储的小数单位。

Money::make('Balance', 'EUR')->storedInMinorUnits(),