marleysidapple / currency
laravel 的货币 API
dev-master
2016-09-12 10:14 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~4.0
Requires (Dev)
- phpspec/phpspec: ~2.0
This package is auto-updated.
Last update: 2024-09-06 13:17:24 UTC
README
获取不同日期的最新货币汇率。
先决条件
这将需要 guzzle。因此,请确保您已安装 guzzle。
"guzzlehttp/guzzle": "~4.0"
安装
要安装,编辑您的 composer.json
并添加以下行。
"marleysidapple/currency": "dev-master"
然后运行 composer update
配置
安装后,转到 config/app.php
。在 provider 数组中添加。
Marleysid\Currency\CurrencyServiceProvider::class,
同时也在 alias 数组中添加 alias
。
'Currency'=> Marleysid\Currency\Facade\CurrencyFacade::class,
要发布 configuration
,运行以下命令
php artisan vendor:publish
发布完成后,打开 config/currency.php
。它包含两个元素。一个是 url
,它是 API 端点;另一个是 baseCurrency
。您可以更改 baseCurrency
并设置您自己的标准货币,但是 url
的值不应更改。
##示例
在控制器顶部添加 use Currency;
。
$exchangeRate = Currency::exchangeRate('baseCurrency', 'date', 'conversionCurrency');
如果 baseCurrency
设置为 GBP
,则所有转换率都将相对于 GBP
显示。传递 date
将给出特定日期的汇率。传递 conversionCurrency
将给出相对于指定 baseCurrency
的特定 conversionCurrency
的汇率。
##使用
$exRate = Currency::exchangeRate('USD');
返回以 USD
作为基准货币的当前日期的所有可用的 exrates
。
$exRate = Currency::exchangeRate('USD', '2015-10-23');
返回指定日期的 exrates
。
$exRate = Currency::exchangeRate('USD', '2015-10-23', 'AUD');
返回在指定 date
上 1 USD
到 1 AUD
的 exrate
。
贡献
请阅读 CONTRIBUTING.md 了解我们的行为准则和向我们的提交拉取请求的流程。
作者
- Siddhartha Bhatta - 初始工作 - marleysidapple
许可
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。