casinelli/currency

处理 Laravel 5 的货币。

v1.1.2 2017-01-29 03:03 UTC

This package is not auto-updated.

Last update: 2024-09-25 16:04:08 UTC


README

Latest Stable Version Total Downloads

处理 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');

变更日志