kantorge / laravel-currency-exchange-rates
一个用于获取历史货币汇率数据的Laravel包
v0.0.5
2024-05-02 20:35 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.8
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
README
此包可用于从各种来源检索历史货币汇率数据。主要目的是提供一个统一接口来从不同来源检索数据。目前支持以下来源:
- 法兰克福:https://www.frankfurter.app/docs/
- 模拟:一个用于测试目的的模拟来源
安装
您可以通过composer安装此包
composer require kantorge/laravel-currency-exchange-rates
您可以使用以下命令发布配置文件:
php artisan vendor:publish --tag="laravel-currency-exchange-rates-config"
用法
使用在配置文件中定义的默认源获取CurrencyExchangeRates类的新实例。
use Kantorge\CurrencyExchangeRates\Facades\CurrencyExchangeRates; $currencyApi = CurrencyExchangeRates::create();
查看可用货币列表
// [ 'EUR', 'USD', 'GBP', ...] $currencyApi->getCurrencies();
获取特定日期范围内的汇率,指定基础货币和目标货币
// [ // '2021-01-01' => [ // 'EUR' => 1, // 'USD' => 1.23, // ], // ] $currencyApi->getTimeSeries( new Carbon('2021-01-01'), new Carbon('2021-01-01'), 'HUF', ['EUR', 'USD'] );
测试
composer test
更新日志
请参阅更新日志以获取有关最近更改的更多信息。
贡献
请参阅贡献指南以获取详细信息。
安全漏洞
请查看我们的安全策略了解如何报告安全漏洞。
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。