2017-10-05 144 views
1

我目前在L5.5上工作,並在那裏生成API文檔我已經安裝了this軟件包,現在我不需要那個軟件包,我決定卸載它,但在卸載時我有這個錯誤。Class'Mpociot ApiDoc ApiDocGeneratorServiceProvider'找不到

Generating optimized autoload files 
> Illuminate\Foundation\ComposerScripts::postAutoloadDump 
> @php artisan package:discover 


    [Symfony\Component\Debug\Exception\FatalThrowableError]   
    Class 'Mpociot\ApiDoc\ApiDocGeneratorServiceProvider' not found 


Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1 

我檢查了回購問題和網上,但沒有得到滿意的答案。

我做以下從composer.json這個

刪除卸載回購回購本,然後我跑的命令composer update

任何想法爲什麼它出現以及如何解決這個錯誤?

謝謝你的努力:)還是我收到此錯誤Image

+0

檢查你的config/app.php是否包含如下所示:'Mpociot \ ApiDoc \ ApiDocGeneratorServiceProvider :: class,'這似乎是一個加載的服務類 – okante

+0

no我已經從提供程序中刪除該類。 –

回答

1

轉到config/app.php

我已經刪除了上述文件,並確保您刪除

Mpociot\ApiDoc\ApiDocGeneratorServiceProvider::class 

來源於此。現在運行:

php artisan clear-compiled 

php artisan config:clear 

,以確保您不使用任何緩存。在此之後不應該有任何問題

注意

,如果你連這之後得到這個問題然後去bootstrap/cache/config.php爲馬爾辛Nabiałek的意見,並在提到那裏從陣列中刪除Mpociot\ApiDoc\ApiDocGeneratorServiceProvider::class之後重新運行上述三個命令,然後執行providers

+0

謝謝你的回覆,我做到了這一點,正如你所看到的,我已經用圖像更新了我的問題,問題依然存在。 –

+1

所以去'bootstrap/cache'目錄並刪除'compiled.php'文件。爲了以防萬一,也運行'composer dump-autoload'並再試一次。 –

+0

你剛剛解決了我的問題!感謝噸你已經節省了我的一天:) –