CurrEx library for get USD exchange rates for next currencies from the FLOATRATES.COM:
composer require older777/currex
Add in to your ENV-file config lines:
CURREX_INTERVAL=60
CURREX_TIMEOUT=5
CURREX_INTERVAL - time interval is for XML feed auto update, in minutes. 60 minutes default value. CURREX_TIMEOUT - timeout interval for the HTTP query, in seconds. 5 second default value.
PHP-example of some page controller
public function page()
{
$currex = CurrExClass::instance();
echo <<<TXT
1 USD = {$currex::getExRate('EUR', false, false)} EUR<br />
1 USD = {$currex::getExRate('CNY')} CNY<br />
1 USD = {$currex::getExRate('JPY')} JPY<br />
1 USD = {$currex::getExRate('RUB')} RUB<br />
1 USD = {$currex::getExRate('GBP')} GBP<br />
1 USD = {$currex::getExRate('BRL')} BRL<br />
TXT;
}
Currency exchange rate function entry variables getExRate
CurrEx::getExRate('EUR', false, false)
1st variable is currency code, string
2nd is inverse exchage rate couple USD = EUR, EUR = USD, FALSE default value
3rd variable to round 2 numbers after point, TRUE default value
Author: Arthur Minkhaerov
How can I help you explore Laravel packages today?