用 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/179?fbclid=IwAR160GqwwHwXL1p1bX9u7PqbJrbTGcYbRh9-XJyZG7dwlE-4TzwhS9vU-Qk#issuecomment-538579889