honhat / convert-currency
Laravel 货币转换功能模块
v1.0.0
2024-05-01 09:13 UTC
Requires
- php: >=7.4
- laravel/framework: ^8.0
- vendor/convert-currency: ^1.0.0
Requires (Dev)
- phpunit/phpunit: ^9.3
README
货币转换模块
描述
本模块提供不同货币单位之间的转换功能。它利用来自信誉良好的API源头的实时汇率,以确保最准确的汇率。
功能
在超过150种流行货币之间进行转换。利用来自信誉良好的API源头的实时汇率。支持转换大量货币。易于集成到网页和移动应用程序中。安装
- 安装模块
composer require honhat/convert-currency
- 配置模块
将以下密钥添加到您的 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 替换为您想要使用的默认货币。
- 安装服务提供商
此模块需要服务提供商来调用汇率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');