money wrapper
1.0.0
这是 Money 的包装。
这个包装:
money()
wujunze/money-wrapper
,只需从终端运行composer require命令: $ composer require wujunze/money-wrapper
config/app.php
中将以下内容添加到提供者数组中: wujunze MoneyWrapper MoneyWrapperServiceProvider::class,
config/app.php
中,将以下内容添加到别名数组中: ' MoneyWrapper ' => wujunze MoneyWrapper MoneyWrapperFacade::class,
$ php artisan vendor:publish --tag=money-wrapper-config
您可能需要根据国家/地区添加更多货币详细信息。有关详细信息,请参阅下面的贡献部分。
获取money wrapper实例
默认情况下,将使用 MYR、马来西亚林吉特货币。
您可以通过.env
文件覆盖或在调用money()
帮助程序时传递国家/地区 Alpha 2 代码。
$ money = money (); // by default it will use MY
$ moneyUsd = money ( ' US ' ); // pass the country code - ISO Alpha 2
您可以在发布money wrapper配置文件并添加更多支持的货币后添加更多货币。
请参阅货币列表中的国家代码及其货币快速代码和符号。
获取资金格式
echo money ()-> toHuman ( 100 ); // RM 1.00, useful for human readability
echo money ()-> toCommon ( 100 ); // 1.00
echo money ()-> toMachine ( ' 1.00 ' ); // 100, always store in database as integer.
转换固定利率
$ fixedExchange = [
' MYR ' => [
' USD ' => 3.87 ,
],
];
echo money ()-> convertFixedRate ( $ fixedExchange , 100 , ' USD ' )-> getAmount (); // 387
数据库中推荐使用的数据类型是大整数
根据以下资源更新可用的货币列表( config/currency.php
):
结构如下:
[
' MYR ' => [
' swift_code ' => ' MYR ' ,
' symbol ' => ' RM '
]
]
该软件包是根据 MIT 许可证授权的开源软件。