Laravel 5.2. При переходе в рабочую среду класс & quot; Collective \ Html \ HtmlServiceProvider & quot; не найден в папке продавца

Я пытался перенести мое приложение Laravel в производство. Я следую ниже шагов

1. git clone
2. composer install
3. set env variables
4. (artisan key:generate)
5. artisan migrate --seed

Но когда я запустил установку composer, я получаю следующую ошибку

Класс Collective \ Html \ HtmlServiceProvider не найден в вендоре / laravel / framework / src / Illuminate / Foundation / ProviderRepository.php в строке 146

Я знаю, что эта ошибка означает, что laravelcollective не добавлен в composer.json, и необходимо выполнить следующие действия, как указано Вот

Но я уже сделал то же самое в режиме разработки, и теперь composer.json требует «laravelcollective» и псевдонимов в config / app.php.

Мой вопрос заключается в том, нужно ли мне делать то же, что я делал в dev (для решения проблем с laravelcollective) для каждого нового производственного экземпляра, который я собираюсь настроить?

1

Решение

если ваш проект работает нормально локально, то вам нужно запустить composer update Рекомендую под ваш проект репо. Вы загрузили папку Vender?

Также попробуйте загрузить (только) vender/composer папка в вашем vender, and then try to runкомпозитор установитьorкоманда update`

0

Другие решения

обновите его в файле composer.json.

"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"laravelcollective/html": "5.1.*"},

затем запустите команду ‘composer update’, добавив зависимость в ваш файл app / config / app.php.

0

Пытаться:

composer install --no-scripts

это должно установить все зависимости без проблем

0
По вопросам рекламы [email protected]