2017-06-02 61 views
1

我正在blocktrail-api中創建一個服務提供程序來訪問blocktrail-api對象,但依賴項沒有工作,所以我刪除了服務提供者和所有相關的到那個軟件包,但是錯誤仍然在php artisan之後仍然存在。依賴已被刪除,但在Artisan中存在類錯誤

Red box shows error message which I can see

這裏是laravel錯誤日誌

[2017-06-02 19:06:57] local.ERROR: Illuminate\Contracts\Container\BindingResolutionException: Unresolvable dependency resolving [Parameter #0 [ <required> $apiKey ]] in class Blocktrail\SDK\BlocktrailSDK in /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php:888 
Stack trace: 
#0 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(826): Illuminate\Container\Container->unresolvablePrimitive(Object(ReflectionParameter)) 
#1 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(779): Illuminate\Container\Container->resolvePrimitive(Object(ReflectionParameter)) 
#2 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(746): Illuminate\Container\Container->resolveDependencies(Array) 
#3 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(598): Illuminate\Container\Container->build('Blocktrail\\SDK\\...') 
#4 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(567): Illuminate\Container\Container->resolve('Blocktrail\\SDK\\...') 
#5 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(708): Illuminate\Container\Container->make('Blocktrail\\SDK\\...') 
#6 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(840): Illuminate\Foundation\Application->make('Blocktrail\\SDK\\...') 
#7 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(780): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter)) 
#8 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(746): Illuminate\Container\Container->resolveDependencies(Array) 
#9 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(598): Illuminate\Container\Container->build('App\\Console\\Com...') 
#10 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Container/Container.php(567): Illuminate\Container\Container->resolve('App\\Console\\Com...') 
#11 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(708): Illuminate\Container\Container->make('App\\Console\\Com...') 
#12 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Console/Application.php(192): Illuminate\Foundation\Application->make('App\\Console\\Com...') 
#13 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Console/Application.php(206): Illuminate\Console\Application->resolve('App\\Console\\Com...') 
#14 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(285): Illuminate\Console\Application->resolveCommands(Array) 
#15 /home/amit/Projects/mlm/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(122): Illuminate\Foundation\Console\Kernel->getArtisan() 
#16 /home/amit/Projects/mlm/artisan(35): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) 
#17 {main} 
+0

請仔細檢查你是否從config/app.php中刪除了服務提供者,如果是,你可以給我們一部分來自storage/logs/laravel.log的日誌 –

+0

是的,我已經從config/app.php中刪除它。我在這裏添加日誌 –

+0

您是否嘗試過'composer dumpautoload'? –

回答

2

事實證明,它是:阿米特用在他被注射該類作爲參數控制檯命令,並從取出後app/Console/Kernel.php問題解決了。

如果這不能幫助你,你可以通過here看看,你做的一切是否正確。