Upgrading from Laravel 5.7 to 5.8 returns error: Class blade.compiler does not exist.... post-autoload-dump event returned with error code 1

Upgrading from Laravel 5.7 to 5.8 returns error: Class blade.compiler does not exist.... post-autoload-dump event returned with error code 1

我正在尝试从 Laravel 5.7 升级到 5.8 但是 运行 composer update 返回以下错误。之前提出的所有相关问题都没有有效的答案。

Class blade.compiler does not exist
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1 

问题是由 register() 方法中的自定义 blade 指令引起的 /App/Providers/AppServiceProvider.自定义 Blade 指令需要在 boot() 方法中而不是在 Laracast discussion

中解释