Я хотел удалить пакет из Laravel. я сделал composer remove vendor/package
Это было хорошо для моего разработчика, но когда я развернул производство, что-то пошло не так, и я ничего не могу сделать сейчас.
когда я бегу
php artisan package:discover
Я получаю
В строке 208 ProviderRepository.php:
Класс ‘Laracasts \ Flash \ FlashServiceProvider’ не найден
Я предполагаю, что это как-то связано с каким-то кешем или конфигом
но я не могу запустить эту команду,
php artisan config:clear
потому что я получаю то же сообщение об ошибке, что и выше.
PS. Я использую Laravel 5.6
Вам может потребоваться очистить файлы автозагрузчика, если они застряли, когда он просматривает эти кэшированные файлы, когда php artisan config:clear
работает, создавая тем самым варенье.
Удалите следующие файлы, и они будут перестроены:
/bootstrap/cache/packages.php
/bootstrap/cache/services.php
Я исправил проблему с удалением файла конфигурации следующим образом:
$rm bootstrap/cache/config.php
Этот файл в основном является кешем для конфигурации, если вы хотите, чтобы этот файл был создан для вас, просто выполните следующую команду ремесленника:
$php artisan config:cache