【发布时间】:2023-04-01 18:19:01
【问题描述】:
几个月前我已经在我的项目中安装了 PragmaRx\Tracker 包。 我开始通过以下步骤从 laravel 项目中删除包:
1. composer remove vendor/PragmaRx/Tracker
2. remove package name form composer.json file
3. removing package from provider and aliases list in config/app.php file
4. composer dump-autoload
5. composer update
6. also php artisan dump-autoload
我还尝试了很多其他方法来删除包。
删除软件包后,当我运行任何 artisan 命令(甚至是“php artisan serve”命令)时出现此错误:
In ProviderRepository.php line 208:
Class 'PragmaRX\Tracker\Vendor\Laravel\ServiceProvider' not found
很明显,该包及其相关文件已被删除!但我找不到错误的原因。
我的 laravel 版本是 5.5.4。
有什么想法吗?
【问题讨论】:
-
ProviderRepository.php中的那一行包含什么内容? -
这是 laravel 中 class not found 错误的典型错误。检查 laravel 项目 vandor/laravel/framework/src/Illuminate/foundation/ProviderRepository 中的文件内容以获取更多信息! @NicoHaase
标签: php laravel-5 composer-php