将 Laravel 项目升级到 PHP8 后,我经常收到此错误:
Passing an $environment into the "League\CommonMark\CommonMarkConverter" constructor is deprecated in 1.6 and will not be supported in 2.0; use MarkdownConverter instead
堆栈跟踪显示它是由缓存视图文件中的这一行触发的:
<?php echo e(Illuminate\Mail\Markdown::parse($slot)); ?>
我已经多次删除了所有缓存的视图(我认为那里可能有一些旧的缓存视图),但这并没有解决它。
不确定这是否应该是报告的错误,因为这可能是在 Laravel 框架中修复的情况,但在升级到 PHP8 之前我从未遇到过这个错误,所以我认为它与此有关。