2015-11-16 32 views
-1

我不知道爲什麼(無法​​調試,沒有改變任何東西)。Laravel類'Skmetaly TwitchApi Providers TwitchApiServiceProvider'找不到

當我運行composer update它給我這個錯誤

> php artisan clear-compiled 
PHP Fatal error: Class 'Skmetaly\TwitchApi\Providers\TwitchApiServiceProvider' not found in /var/www/rafdev.ovh/html/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146 



    [Symfony\Component\Debug\Exception\FatalErrorException]     
    Class 'Skmetaly\TwitchApi\Providers\TwitchApiServiceProvider' not found 

這是我config/app.php

<?php 

return [ 

    'debug' => env('APP_DEBUG', false), 

    'url' => 'http://localhost', 

    'timezone' => 'UTC', 

    'locale' => 'en', 

    'fallback_locale' => 'en', 

    'key' => env('APP_KEY', 'SomeRandomString'), 

    'cipher' => 'AES-256-CBC', 

    'log' => 'single', 

    'providers' => [ 

     // default providers here 

     Skmetaly\TwitchApi\Providers\TwitchApiServiceProvider::class, 

    ], 

    'aliases' => [ 

     // default aliases here 

     'TwitchApi' => Skmetaly\TwitchApi\Facades\TwitchApiServiceFacade::class, 
     'Form'  => Illuminate\Html\FormFacade::class, 
     'HTML'  => Illuminate\Html\HtmlFacade::class, 

    ], 

]; 

如果我錯過了一些重要的東西,如顯示你的視圖/控制器 - 讓我知道。

回答

1

加入您的composer.json文件Twittch後,您應該運行composer install進行安裝。那麼你應該添加到你的config/app.php供應商Skmetaly\TwitchApi\Providers\TwitchApiServiceProvider

您可能已添加提供商而不運行composer install。因此,在config/app.php中註釋此行,運行作曲家安裝,然後將此行添加到此新提供者。

+0

'作曲家安裝'給出了同樣的錯誤,就像作曲家將依賴於那個包 –

+1

@Rafau在這種情況下,你應該嘗試從'bootstrap/cache':'compiled.php'(和/或)'services.json' –

+0

之後,必須使用'composer clearcache'和'php artisan serve',因爲我完全刪除了'services.json'文件。現在一切正常!謝謝! –

相關問題