2013-05-30 5 views
0

Im развивает библиотеку рука об руку с проектом, над которым я работаю в L4, и я делаю это в Workbench, как рекомендовано. Я установил сервис-провайдеров и т. Д., И он отлично работает на моей локальной машине. Однако, когда я Pust к Pagodabox, консоль дает мне это:Laravel 4 Workbench не работает в Pagodabox

Error Output: PHP Fatal error: Class 'Coderollers\Formidable\FormidableServiceProvider' not found in /var/www/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 123 

Очевидно, что по какой-то причине, на Pagodabox он ищет мой поставщик услуг в поставщиках папка, а не в папке верстака. Кто-нибудь знает, почему это может быть?

+0

Попробуйте использовать мастеров оптимизировать и сообщить о своем успехе (@CLI: 'php artisan optimize') –

ответ

2

Для пакета Workbench, который будет загружен Laravel, он ожидает найти файл autoload.php в каталоге vendor вашего пакета. Вам нужно будет запустить composer install из каталога ваших пакетов workbench, чтобы установить зависимости пакетов и предоставить ему файл автозагрузки.

После этого Laravel сможет обнаруживать и использовать ваш пакет.

+0

Спасибо за ваш ответ - на самом деле я прочитал ваше руководство по этому вопросу в Интернете, и именно так я создал рабочую станцию ​​в первую очередь , Тем не менее, он отлично работает на месте - просто, когда я нажимаю Pagodabox (с файлом autoload.php, который не замаскирован gitignore), он, кажется, проверяет только его присутствие в каталоге поставщика, а не в каталоге workbench. –

Смежные вопросы