Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Facades\ExchangeRate error #1

Closed
StefanYohansson opened this issue Jul 29, 2018 · 4 comments
Closed

Facades\ExchangeRate error #1

StefanYohansson opened this issue Jul 29, 2018 · 4 comments

Comments

@StefanYohansson
Copy link
Contributor

StefanYohansson commented Jul 29, 2018

Hi guys,

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

I have the provider and aliases in config/app.php

'providers' => [
//...
Quicktech\ExchangeRate\ExchangeRateServiceProvider::class,
],

'aliases' => [
'ExchangeRate' => Quicktech\ExchangeRate\Facades\ExchangeRate::class,
],

and i have the config/exchange_rate.php file:

<?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', ''),

I already executed composer dump-autoload and composer update several times expecting something different happens 😢

laravel version: 5.2 ("laravel/framework": "5.2.*",)
let me know if I am missing something

@gabrieladeniji
Copy link

I get this error also, can someone help please

@gabrieladeniji
Copy link

Change your aliases from
'ExchangeRate' => Quicktech\ExchangeRate\Facades\ExchangeRate::class,
To
'ExchangeRate' => Quicktech\ExchangeRate\Facade\ExchangeRate::class,

@StefanYohansson
Copy link
Contributor Author

@gabrieladeniji yeah, dude. I already done that, opened a PR in order to fix it.

#2

@ghost
Copy link

ghost commented Oct 30, 2018

@StefanYohansson, your PR was approved.
Thank you for your contribution.

@ghost ghost closed this as completed Oct 31, 2018
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants