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,现在我找到了解决方案,我将其发布在这里。
问题是我没有清除缓存。所以我建议你们在更新任何内容之前清除缓存、视图、配置缓存等。清除缓存后更新成功。
如果无法运行 artisan 命令来清除缓存,只需删除该bootstrap/cache/目录下的所有文件(除了 .gitignore 之外的所有文件)