kantorge/laravel-currency-exchange-rates

一个用于获取历史货币汇率数据的Laravel包

v0.0.5 2024-05-02 20:35 UTC

This package is auto-updated.

Last update: 2024-09-08 03:56:33 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包可用于从各种来源检索历史货币汇率数据。主要目的是提供一个统一接口来从不同来源检索数据。目前支持以下来源:

安装

您可以通过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)。请参阅许可文件以获取更多信息。