Laravel 6 ignition 解決 Class 'xxx' not found 載入緩慢問題

ycs77發表於2019-10-10

用 Laravel 6 的時候,常常會遇到 Class 'xxx' not found 跑的特別久,剛好搜到解決方案,和大家分享:

首先先發布 Ignition 的設定檔:

php artisan vendor:publish --provider="Facade\Ignition\IgnitionServiceProvider" --tag="ignition-config"

開啟 config/ignition.php,修改 ignored_solution_providers 選項成下面:

'ignored_solution_providers' => [
    Facade\Ignition\SolutionProviders\MissingPackageSolutionProvider::class,
    Facade\Ignition\SolutionProviders\MissingImportSolutionProvider::class,
],

原因

MissingPackageSolutionProvider 會用 file_get_contents() 去 Packagist API 搜尋套件。
MissingImportSolutionProvider 遍歷 Composer map 找 Class,裝了越多套件就會跑越久...

希望對各位 Laravel 6 的使用者有幫助!

來源:https://github.com/facade/ignition/issues/...

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章