Не уверен, почему я получаю это сообщение:
Неустранимая ошибка: Uncaught Symfony \ Component \ Debug \ Exception \ FatalThrowableError: Класс ‘Dotenv \ Dotenv’ не найден в /home/vagrant/devbox/devbox.local/vendor/laravel/framework/src/Illuminate/Foundation/BoocttrapDe. PHP на линии 24
Ниже DetectEnvironment.php
код:
<?php
namespace Illuminate\Foundation\Bootstrap;
use Dotenv\Dotenv;
use Dotenv\Exception\InvalidPathException;
use Symfony\Component\Console\Input\ArgvInput;
use Illuminate\Contracts\Foundation\Application;
class DetectEnvironment
{
/**
* Bootstrap the given application.
*
* @param \Illuminate\Contracts\Foundation\Application $app
* @return void
*/
public function bootstrap(Application $app)
{
if (! $app->configurationIsCached()) {
$this->checkForSpecificEnvironmentFile($app);
try {
(new Dotenv($app->environmentPath(), $app->environmentFile()))->load();
} catch (InvalidPathException $e) {
//
}
}
}
Мой проект работал правильно, пока я не перезапустил компьютер и сервер. Всякий раз, когда я захожу на сайт или запускаю команду композитора или мастера, я получаю сообщение об ошибке выше.
Я пробовал различные решения, которые нашел, но ни одно из них не сработало. Это включает:
Создание нового проекта laravel работает, но я действительно не хочу этого делать (для этого должно быть простое объяснение / исправление).
Подобные проблемы, как указано в, но ни один не имеет ответы, которые работают для меня:
Я использую последнюю версию Laravel и запускаю ее на Homestead.
Любое руководство с благодарностью!
Попробуйте удалить содержимое (не сами каталоги) в /bootstrap/cache/
и удалите свой /vendor/compiled.php
затем беги composer install
снова.
Вы должны требовать Dotenv. Используйте эту команду композитора:
require vlucas/phpdotenv