Laravel 5.8: Корень фасада не был установлен после перезапуска усадьбы - PullRequest
2 голосов
/ 05 июня 2019

, поэтому я пытаюсь попасть в Laravel, и я впервые использую Vagrant, поэтому вот моя проблема:

Я прошел через введение Laravel Homestead и настроил свой ящик для разработки, все, кажется, работает, и я действительно увидел приложение по умолчанию Laravel. Когда я заканчивал день, когда я остановил локальное vagrant с помощью vagrant halt и попытался запустить его снова, используя vagrant up, как и раньше, а затем я получаю

"(!) Неустранимая ошибка: Uncaught RuntimeException: корень фасада не имеет был установлен. в /home/vagrant/code/laravel/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php по линии 234 "

Сообщение при попытке связаться с моим приложением Laravel. Так как это также происходит с совершенно новым проектом, я предполагаю, что мне не хватает чего-то очень простого, может кто-нибудь сказать мне, как работать с Vagrant, чтобы я мог достичь своего проекта после перезапуска виртуальной машины?

Я не писал никакого кода, кроме первоначального создания приложения Laravel через composer, ошибка не появляется, потому что я пытаюсь что-то использовать и делаю это неправильно. Я использую состояние по умолчанию для нового приложения, и оно появляется.

Ответы [ 2 ]

9 голосов
/ 05 июня 2019

Эта проблема возникла из-за того, что для установленного по умолчанию vagrant блока laravel/homestead по умолчанию установлено значение v8.0.0-alpha2, которое, похоже, сильно повреждено.Вам нужно будет переустановить ящик и удалить текущий ящик.

Ссылка: https://github.com/laravel/homestead/issues/1178

cd ~/Homestead
vagrant destroy
vagrant box remove laravel/homestead --box-version=8.0.0-alpha2
vagrant box add laravel/homestead --box-version=7.2.1
vagrant up
1 голос
/ 06 июня 2019

как тот же самый ответ от меня @Cody Moorhouse

но в моем случае работал, пока я не сделал это:

перед запуском я добавил версию: 7.2.1 в homstead.ymal

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
version: 7.2.1
authorize: ~/.ssh/id_rsa.pub

и я отредактировал compser.json и добавил

"extra_data":{  
        "box":{  
           "name":"laravel/homestead",
           "provider":"virtualbox",
           "version":"dev-release"
        }
     },

, чтобы заставить vagrant использовать версию 7.2.1

затем в приусадебном доме я запустил обновление compsoer

после этого бродячая работа безупречна.

...