subdesign/valutabank is a Laravel package for valutabank.hu data parser package.
It currently has 1 GitHub stars and 13 downloads on Packagist.
Install it with composer require subdesign/valutabank.
Discover more Laravel packages by subdesign
or browse all Laravel packages to compare alternatives.
Last updated
With this package you can get the actual HUF (Hungarian Forint) value of different currencies.
Install with the following Composer command
$ composer require subdesign/valutabank:dev-master
Add the following line in the app/config/app.php file into the service provider array
'Subdesign\Valutabank\Provider\ValutabankServiceProvider',
And add the facade to the aliases array
'Valutabank' => 'Subdesign\Valutabank\Facade\Valutabank',
Publish the config file
$ php artisan vendor:publish
You can edit the config file app/config/valutabank.php, options are
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)
];
If you use it in your controller, use the Facade of the package like
use Subdesign\Valutabank\Facade\Valutabank;
then
$result = Valutabank::get();
or you can add a backslash to the facade
$result = \Valutabank::get();
The package uses anlutro/php-curl for optionally replace file_get_contents() in the code, if the latter is disabled in your server for some reason.
Getting the USD - HUF exchange rate as 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"
}
}
The source code is PSR-1 and PSR-2 compilant.
Please show the link of valutabank.hu somewhere in your view code below the rendered data, for credits.
© 2015 Barna Szalai
twitter: @devartpro
email: [email protected]
irc: @BarnaSzalai at #laravel.hu/#laravel (freenode)
slackchat: https://laravelbp.slack.com