marleysidapple/currency

laravel 的货币 API

dev-master 2016-09-12 10:14 UTC

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

返回在指定 date1 USD1 AUDexrate

贡献

请阅读 CONTRIBUTING.md 了解我们的行为准则和向我们的提交拉取请求的流程。

作者

许可

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。

致谢