«В контейнере. Представление класса не существует», после запуска make: миграция - Laravel 5.7 - PullRequest
0 голосов
/ 15 декабря 2018

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

Использование Laravel 5.7 в Windows 10.Когда я запускаю команду php artisan make:migration или создаю модель с миграцией (make:model -m), она работает нормально один раз;миграция создана.Но после этого я не могу выполнить дальнейшие команды php artisan.Каждый раз, когда я пытаюсь получить, я получаю:

В файле Container.php 779:

Представление класса не существует

С тех пор я обнаружил, чтотакая же проблема возникает и при изготовлении сеялки.Я заметил, что при запуске первой команды файл bootstrap\cache\services.php удаляется.Использование резервной копии для замены этого файла в каталоге решает проблему, позволяя мне снова запускать команды php artisan.Но в тот момент, когда я выполняю миграцию или сеялку, файл удаляется, и я сталкиваюсь с той же ошибкой.

  • Я попробовал composer dump-autoload.Если файл services.php находится в каталоге, он снова удаляется, и мне выдается сообщение об ошибке.
  • Я пробовал composer update и composer install (в том числе после удаления папки поставщика)
  • Я пробовал php artisan config:cache и php artisan config:clear
  • Я проверил мой файл .env на наличие пробелов, не заключенных в кавычки.
  • Я проверил, что 'Illuminate \ View \ ViewServiceProvider ::class, 'находится в моем файле config \ app.php в разделе «поставщики».

Казалось, все работало неделю назад или около того.В то время я не выполнял никаких команд php artisan в то время или вообще не работал напрямую с моим приложением, поэтому я не уверен, из-за чего возникла эта проблема.

1 Ответ

0 голосов
/ 15 декабря 2018

обязательно запустите эту команду:

sudo chmod 777 -R начальная загрузка / кеш

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...