casinelli / currency
处理 Laravel 5 的货币。
v1.1.2
2017-01-29 03:03 UTC
Requires
- php: >=5.4.0
- illuminate/cache: ~5.0
- illuminate/support: ~5.0
- illuminate/view: ~5.0
This package is not auto-updated.
Last update: 2024-09-25 16:04:08 UTC
README
处理 Laravel 5 的货币。
安装
要获取 Currency 的最新版本,只需在您的 composer.json
文件中引用它。
"casinelli/currency": "dev-master"
然后您需要运行 composer install
下载它并更新自动加载器。
一旦安装了 Currency,您需要将服务提供者注册到应用中。打开 app/config/app.php
并找到 providers
键。
'providers' => [ Casinelli\Currency\CurrencyServiceProvider::class, ]
Currency 还提供了一个门面,它提供了创建集合的静态语法。您可以在 app/config/app.php
文件的 aliases
键中注册门面。
'aliases' => [ 'Currency' => Casinelli\Currency\Facades\Currency::class, ]
使用 artisan 创建配置文件和迁移表
$ php artisan vendor:publish
Artisan 命令
更新汇率
默认情况下,汇率从 Finance Yahoo.com 更新。
php artisan currency:update
要从 OpenExchangeRates.org 更新
php artisan currency:update --openexchangerates
注意:需要 API 密钥才能使用 OpenExchangeRates.org。请在配置文件中添加您的密钥。
清理
用于清理 Laravel 缓存的汇率并从数据库中刷新。注意,使用上述命令之一更新后,缓存的汇率将被清除。
php artisan currency:cleanup
渲染
使用 Blade 辅助函数
@currency(12.00, 'USD')
- 第一个参数是金额。
- 可选 第二个参数是 ISO 4217 货币代码。如果未设置,则将使用配置文件中设置的默认值。
echo Currency::format(12.00, 'USD');
用于轻松输出四舍五入的值
echo Currency::rounded(12.80); // Will output $12 // All the parameters echo Currency::rounded(12.80, 0, 'USD');