Несколько месяцев назад я установил в свой проект пакет 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.
любая идея?
Это типичная ошибка для класса, не найденного в laravel. проверьте содержимое файла в репозитории vandor / laravel / framework / src / Illuminate / foundation / ProviderR проекта laravel для получения дополнительной информации! @NicoHaase






наконец-то я нашел причину ошибки. Это из-за кеша laravel !!
с одной стороны, я не мог запустить никакую команду artisan, включая «php artisan config: cache», чтобы очистить кеш laravel, с другой стороны, кеш был причиной ошибки. Поэтому сначала я переустановил pachage:
composer require PragmaRx/Tracker
тогда :
php artisan config:cache
и наконец :
composer remove PragmaRx/Tracker
Сделанный.
Что содержит эта строка в
ProviderRepository.php?