得到这个错误。我不知道为什么。我猜可能有些文件被删除了?
我尝试运行编写器更新来修复它。没起作用。然后我删除了composer。锁定和供应商文件夹并运行composer安装。还是一样。
下一步要尝试什么?
Error
Class "SymfonyComponentTranslationLoaderArrayLoader" not found
at C:DSRackgt-launchervendornesbotcarbonsrcCarbonTranslator.php:80
76| public function __construct($locale, TranslationFormatterMessageFormatterInterface $formatter = null, $cacheDir = null, $debug = false)
77| {
78| $this->initializing = true;
79| $this->directories = [__DIR__.'/Lang'];
> 80| $this->addLoader('array', new TranslationLoaderArrayLoader());
81| parent::__construct($locale, $formatter, $cacheDir, $debug);
82| $this->initializing = false;
83| }
84|
1 C:DSRackgt-launchervendornesbotcarbonsrcCarbonTranslator.php:70
CarbonTranslator::__construct("en")
2 C:DSRackgt-launchervendornesbotcarbonsrcCarbonTraitsLocalization.php:691
CarbonTranslator::get()
我在跑步
- PHP 8.0.7 (cli)
- 锁定laravel/framework (v7.30.4)
- 锁定symfony/翻译(v5.3.8)
临时解决方案:
你可以通过在composer.json中临时添加这一行来快速修复它
"symfony/translation": "v5.3.7",
这是由于"次要"今天早上发布的包