I have found a problem while trying to test the library, i am not sure what's causing it but after run installation steps i got:
ErrorException in AliasLoader.php line 66: Class 'Quicktech\ExchangeRate\Facades\ExchangeRate' not found
in AliasLoader.php line 66
at HandleExceptions->handleError('2', 'Class 'Quicktech\ExchangeRate\Facades\ExchangeRate' not found', '/home/vagrant/code/xchangecoins/vendor/laravel/framework/src/Illuminate/Foundation/AliasLoader.php', '66', array('alias' => 'ExchangeRate'))
at class_alias('Quicktech\ExchangeRate\Facades\ExchangeRate', 'ExchangeRate') in AliasLoader.php line 66
at AliasLoader->load('ExchangeRate')
at spl_autoload_call('ExchangeRate') in CoinOrder.php line 103
at CoinOrder->brlPrice('6.70') in 3b24fd2e953997b8e5ac25df1a1d166ed212a3ae.php line 98
at include('/home/vagrant/code/xchangecoins/storage/framework/views/3b24fd2e953997b8e5ac25df1a1d166ed212a3ae.php') in PhpEngine.php line 42
at PhpEngine->evaluatePath('/home/vagrant/code/xchangecoins/storage/framework/views/3b24fd2e953997b8e5ac25df1a1d166ed212a3ae.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'page_title' => 'Checkout #2', 'order' => object(CoinOrder), 'contract' => '')) in CompilerEngine.php line 59
at CompilerEngine->get('/home/vagrant/code/xchangecoins/resources/views/checkout_trader_order.blade.php', array('__env' => object(Factory), 'app' => object(Application), 'errors' => object(ViewErrorBag), 'page_title' => 'Checkout #2', 'order' => object(CoinOrder), 'contract' => '')) in View.php line 149
at View->getContents() in View.php line 120
at View->renderContents() in View.php line 85
at View->render() in Response.php line 53
at Response->setContent(object(View)) in Response.php line 201
at Response->__construct(object(View)) in Router.php line 1085
at Router->prepareResponse(object(Request), object(View)) in ControllerDispatcher.php line 94
at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in UserActive.php line 22
at UserActive->handle(object(Request), object(Closure))
at call_user_func_array(array(object(UserActive), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Authenticate.php line 28
at Authenticate->handle(object(Request), object(Closure))
at call_user_func_array(array(object(Authenticate), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 96
at ControllerDispatcher->callWithinStack(object(TraderController), object(Route), object(Request), 'orderCheckout') in ControllerDispatcher.php line 54
at ControllerDispatcher->dispatch(object(Route), object(Request), 'BrasilMiner\Http\Controllers\TraderController', 'orderCheckout') in Route.php line 174
at Route->runController(object(Request)) in Route.php line 140
at Route->run(object(Request)) in Router.php line 724
at Router->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 64
at VerifyCsrfToken->handle(object(Request), object(Closure))
at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
at StartSession->handle(object(Request), object(Closure))
at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure))
at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Router.php line 726
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699
at Router->dispatchToRoute(object(Request)) in Router.php line 675
at Router->dispatch(object(Request)) in Kernel.php line 246
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Kernel.php line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
at Kernel->handle(object(Request)) in index.php line 53
well, i have the vendor/quick... directory, so composer did well:
[17:46] λ tree vendor/quicktech-as/
vendor/quicktech-as/
└── exchange-rate
├── composer.json
├── config
│ └── config.php
├── LICENSE
├── phpcs.xml
├── phpunit.xml.dist
├── README.md
├── src
│ ├── ExchangeRateManager.php
│ ├── ExchangeRateServiceProvider.php
│ └── Facade
│ └── ExchangeRate.php
└── tests
└── ExchangeRateManagerTest.php
5 directories, 10 files
'providers' => [
//...
Quicktech\ExchangeRate\ExchangeRateServiceProvider::class,
],
'aliases' => [
'ExchangeRate' => Quicktech\ExchangeRate\Facades\ExchangeRate::class,
],
<?php
return [
/*
|--------------------------------------------------------------------------
| Application Currency
|--------------------------------------------------------------------------
|
| The application currency determines the default currency that will be
| used by the ExchangeRate API.
|
*/
'default_currency' => env('EXCHANGERATE_DEFAULT_CURRENCY', 'USD'),
/*
|--------------------------------------------------------------------------
| API Key for exchangerate-api.com
|--------------------------------------------------------------------------
|
| Only if you have a key of ExchangeRate API.
|
*/
'api_key' => env('EXCHANGERATE_API_KEY', ''),
/*
|--------------------------------------------------------------------------
| API Uri for exchangerate-api.com
|--------------------------------------------------------------------------
|
| Only if you have a key of ExchangeRate API.
|
*/
'api_uri' => env('EXCHANGERATE_API_URI', ''),