honhat/convert-currency

Laravel 货币转换功能模块

v1.0.0 2024-05-01 09:13 UTC

This package is auto-updated.

Last update: 2024-10-01 00:09:00 UTC


README

货币转换模块

描述

本模块提供不同货币单位之间的转换功能。它利用来自信誉良好的API源头的实时汇率,以确保最准确的汇率。

功能

在超过150种流行货币之间进行转换。利用来自信誉良好的API源头的实时汇率。支持转换大量货币。易于集成到网页和移动应用程序中。安装

  1. 安装模块
composer require honhat/convert-currency
  1. 配置模块

将以下密钥添加到您的 config/currency.php 文件中

API_KEY_CURRENCY = ENV('API_KEY_CURRENCY');
DATA_URL_CURRENCY = ENV('DATA_URL_CURRENCY');
MASTER_CURRENCY = .ENV('MASTER_CURRENCY', 'USD');

将 your_api_key 替换为您从汇率API提供商处获得的API密钥。将 USD 替换为您想要使用的默认货币。

  1. 安装服务提供商

此模块需要服务提供商来调用汇率API。您可以使用任何支持 ExchangeRateProviderInterface 接口的服务提供商。

PHP
// config/services.php

$providers = [
    // ...
    Module\ConvertCurrency\Services\ExchangeRateProviders\FixerIoProvider::class,
];

使用方法

要使用此模块,您可以将 CurrencyService 服务注入到您的类中

PHP
use Module\ConvertCurrency\Services\CurrencyService;

class MyController
{
    private $currencyService;

    public function __construct(CurrencyService $currencyService)
    {
        $this->currencyService = $currencyService;
    }

    public function convertCurrency($amount, $fromCurrency, $toCurrency)
    {
        $convertedAmount = $this->currencyService->convert($amount, $fromCurrency, $toCurrency);

        return $convertedAmount;
    }
}

您可以使用 convert 方法进行货币转换

PHP
$convertedAmount = $this->currencyService->convert(100, 'USD', 'EUR');