Laravel 升级到 7.x 在点火包中抛出 Composer 错误

Fra*_*lis 0 php upgrade laravel composer-php ignition

目前我正在尝试将 laravel 应用程序从 6.x 升级到 7.x,但在安装所需的包“facade/ignition”后出现以下错误:

Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

In QueryRecorder.php line 22:

  Argument 2 passed to Facade\Ignition\QueryRecorder\QueryRecorder::__construct() must be of the type bool, null given
  , called in /var/www/html/vendor/facade/ignition/src/IgnitionServiceProvider.php on line 386


Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Run Code Online (Sandbox Code Playgroud)

软件包版本是^2.5,现在我找到了解决方案,我将其发布在这里。

Fra*_*lis 6

问题是我没有清除缓存。所以我建议你们在更新任何内容之前清除缓存、视图、配置缓存等。清除缓存后更新成功。

如果无法运行 artisan 命令来清除缓存,只需删除该bootstrap/cache/目录下的所有文件(除了 .gitignore 之外的所有文件)