几个月前,我在我的项目中安装了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。
有什么想法吗?
发布于 2018-06-03 22:12:30
最后我找到了错误的原因。是因为laravel缓存!!
一方面,我无法运行任何artisan命令,包括"php artisan config: reason.So“来清除laravel缓存,另一方面,缓存是错误的缓存首先我重新安装了pachage:
composer require PragmaRx/Tracker
然后:
php artisan config:cache
最后:
composer remove PragmaRx/Tracker
好了。
https://stackoverflow.com/questions/50666785
复制相似问题