subdesign / valutabank
valutabank.hu 数据解析包
dev-master
2015-04-16 07:20 UTC
Requires
- php: >=5.4.0
- anlutro/curl: 0.6.2
- illuminate/support: 5.0.*
This package is auto-updated.
Last update: 2024-09-20 04:10:22 UTC
README
使用此包,您可以获取不同货币的实际匈牙利福林(HUF)价值。
安装
使用以下Composer命令安装
$ composer require subdesign/valutabank:dev-master
在app/config/app.php
文件中的service provider数组中添加以下行
'Subdesign\Valutabank\Provider\ValutabankServiceProvider',
并将外观添加到aliases数组中
'Valutabank' => 'Subdesign\Valutabank\Facade\Valutabank',
发布配置文件
$ php artisan vendor:publish
设置
您可以编辑配置文件app/config/valutabank.php
,选项如下
return [
'currencies' => ['USD', 'EUR', 'CHF'], // array of currencies or the string "all" if you want all (array/string)
'returntype' => 'array', // html OR array OR json (string)
'show_bank' => true, // show the bank name for rate
'curl' => true, // use CURL (bool)
'cache' => true, // use caching of server data (bool)
'cache_ttl' => 60, // if caching enabled, set minutes for TTL value (integer)
'icon_path' => '/assets/images/', // relative path (from public/) to the icon images (string)
'icon_name' => 'icon', // icon name prefix. it will be "icon-usd", "icon-eur" etc. (string)
'icon_ext' => 'jpg' // extension of icon image files (string)
];
用法
如果您在控制器中使用它,请使用包的外观use
use Subdesign\Valutabank\Facade\Valutabank;
然后
$result = Valutabank::get();
或者您可以在外观前添加一个反斜杠
$result = \Valutabank::get();
依赖关系
该包使用anlutro/php-curl
可选地替换代码中的file_get_contents()
,如果后者因某些原因在您的服务器上被禁用。
示例数据
获取USD - HUF 汇率作为array
array(2) {
["lastUpdate"]=>
string(19) "2015-04-15 14:40:17"
["USD"]=>
array(3) {
["buying_rate"]=>
array(2) {
["value"]=>
string(6) "273.71"
["bank"]=>
string(8) "KDB Bank"
}
["selling_rate"]=>
array(2) {
["value"]=>
string(6) "284.31"
["bank"]=>
string(8) "KDB Bank"
}
["icon"]=>
string(27) "/assets/images/icon-usd.jpg"
}
}
注意
源代码符合PSR-1和PSR-2。
请在以下视图代码中显示valutabank.hu的链接,在渲染数据下方,以示信誉。
版权
© 2015 Barna Szalai
许可
联系
twitter: @devartpro
电子邮件: szalai.b@gmail.com
irc: @BarnaSzalai at #laravel.hu/#laravel (freenode)
slackchat: https://laravelbp.slack.com