finller/laravel-forex

Laravel的外汇

v1.1.2 2024-03-19 15:23 UTC

This package is auto-updated.

Last update: 2024-09-08 03:16:20 UTC


README

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

轻松检索应用中的最新汇率值。

默认情况下,此包使用由 exchangerate-api.com 提供的免费端点,但您也可以使用任何外汇提供商。

安装

您可以通过composer安装此包

composer require finller/laravel-forex

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="laravel-forex-config"

这是发布配置文件的内容

use Finller\Forex\Integrations\ExchangeRateApi\ExchangeRateApiConnector;

return [

    'cache' => [
        'enabled' => true,
        'driver' => env('FOREX_CACHE_DRIVER', env('CACHE_DRIVER', 'file')),
        'expiry_seconds' => 86_400,
    ],

    'rate_limit' => [
        'enabled' => false,
        'driver' => env('FOREX_RATE_LIMIT_DRIVER', env('CACHE_DRIVER', 'file')),
        'every_seconds' => 3_600,
    ],

    'client' => ExchangeRateApiConnector::class,

];

使用方法

$rates = \Finller\Forex\Facades\Forex::get('USD');

$USD_to_EUR_rate = $rates['EUR'];

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

请查阅我们的安全策略,了解如何报告安全漏洞。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件