2013-05-30 53 views
0

我正在开发一个图书馆,我正在L4上进行项目的开发工作,并且我正按照建议在Workbench中开展工作。我已经设置了服务提供商等,它可以在我的本地机器上正常工作。然而,当我的休闲区,以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工匠optimize') –

回答

2

对于工作台包通过Laravel加载它希望找到一个vendor目录你的包内autoload.php文件。您需要从工作台软件包目录运行composer install来安装软件包相关性并让它转储一个自动加载文件。

完成后,Laravel将能够检测并使用您的软件包。

+0

谢谢您的回答 - 其实我读过您对此的指南在网络上,这就是我如何创建工作台摆在首位。然而,它在本地运行良好 - 当我将git推送到Pagodabox(autoload.php文件未被gitignore掩盖)时,它似乎只检查其在供应商目录中的存在而不在工作台目录中。 –