Осторожно: новичок здесь.
Я успешно развернул голую копию проекта Laravel 5 на Heroku.
Но когда я пытаюсь развернуть сейчас, после добавления некоторых файлов + некоторые пакеты композитора (а именно Laravel-DebugBar), Я получаю эту ошибку, когда я делаю
$ git push heroku master
remote: Error Output: PHP Fatal error: Class 'Barryvdh\debugbar\ServiceProvider'not found in /tmp/build_855da4ace28f1a4e714d4ebf8b1dd1d4/vendor/laravel/framework/src/Illuminate/foundation/ProviderRepository.php on line 150
Я не уверен, поможет ли это, но я использую Windows 8.1 с Homestead. Код работает просто отлично в разработке.
Heroku автоматически устанавливает зависимости, запустив composer update
когда ты толкаешь Однако это делает это без установки require-dev
зависимостей. (с использованием --no-dev
флаг)
Самое быстрое решение состоит в том, чтобы просто определить зависимости, которые вам нужны от heroku в require
раздел.
(Возможно, можно изменить это поведение героки, но я не знаю как)
Других решений пока нет …