csaba215/laravel-mnb
最新稳定版本:v1.0.0
Composer 安装命令:
composer require csaba215/laravel-mnb
包简介
Laravel MNB (Magyar Nemzeti Bank)
README 文档
README
Requirements
Package requires Soap, SimpleXML and version 8.2 of PHP or higher.
Know-how
Please check out for corresponding documentations.
Install
composer require csaba215/laravel-mnb
Configuration
Export
php artisan vendor:publish --provider="Csaba215\Mnb\Laravel\MnbServiceProvider" --tag="config"
config/mnb-exchange.php
/* * Wsdl file location. * */ 'wsdl' => env('MNB_SOAP_WSDL', 'https://mnb.hu/arfolyamok.asmx?wsdl'), 'cache' => [ /* * Desired cache driver for service. * */ 'store' => env('MNB_CACHE_DRIVER', 'file'), /* * Minutes the cached currencies will be held. * Default: 24hrs (1440) * */ 'minutes' => env('MNB_CACHE_MINUTES', 1440), /* * Desired cache key prefix. * */ 'key' => env('MNB_CACHE_KEY', 'mnb'), ], ];
Usage
Access via facade
use Csaba215\Mnb\Laravel\Facade\Mnb $currency = Mnb::exchangeRate('EUR');
Resolve by application container
$currency = app(\Csaba215\Mnb\Laravel\Client::class)->exchangeRate('EUR');
Access refresh date by reference
You can check the feed date by passing a $date variable to some methods. These methods will make variable to be a Carbon instance.
Mnb::exchangeRate("EUR", "2025-04-22");
Available methods
Will use cache
These methods will use cache.
- exchangeRate($code, $date = null): single Currency
- currentExchangeRates(): array of currencies
- currencies(): array of strings (each is currency code)
- hasCurrency($code): bool
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-05-03