Laravel очистить кеш автозапуска пакетов композитора - PullRequest
0 голосов
/ 17 сентября 2018

Я хотел удалить пакет из Laravel. Я сделал composer remove vendor/package

Это было хорошо для моего разработчика, но когда я развернул работу, что-то пошло не так, и я ничего не могу сделать сейчас.

когда я бегу

php artisan package:discover

Я получаю

В строке ProviderRepository.php 208:

Класс 'Laracasts \ Flash \ FlashServiceProvider' не найден

Я предполагаю, что это как-то связано с каким-то кешем или конфигом maby

но я не могу запустить эту команду,

php artisan config:clear

потому что я получаю то же сообщение об ошибке, что и выше.

PS. Я использую Laravel 5.6

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Я исправил проблему с удалением файла конфигурации следующим образом:

$rm bootstrap/cache/config.php

Этот файл в основном является кешем для конфигурации, если вы хотите, чтобы этот файл был создан для вас, просто запустите следующую команду ремесленника:

$php artisan config:cache
0 голосов
/ 17 сентября 2018

Вам может потребоваться очистить файлы автозагрузчика, если они застряли, поскольку он просматривает эти кэшированные файлы при запуске php artisan config:clear, создавая таким образом застревание.

Удалите следующие файлы, и они восстановятся: /bootstrap/cache/packages.php /bootstrap/cache/services.php

...