Laravel 4工作台不在宝塔箱中工作
我正在开发一个库,与我在L4工作的一个项目携手共进,我正在按照建议在工作台上完成它。我已经设置了服务提供商等,它在我的本地机器上运行良好。但是,当我跳到Pagodabox时,控制台会告诉我:Laravel 4工作台不在宝塔箱中工作,laravel,laravel-4,Laravel,Laravel 4,我正在开发一个库,与我在L4工作的一个项目携手共进,我正在按照建议在工作台上完成它。我已经设置了服务提供商等,它在我的本地机器上运行良好。但是,当我跳到Pagodabox时,控制台会告诉我: Error Output: PHP Fatal error: Class 'Coderollers\Formidable\FormidableServiceProvider' not found in /var/www/vendor/laravel/framework/src/Illuminate/Fou
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上,它正在供应商文件夹而不是工作台文件夹中查找我的服务提供商。有人知道为什么会这样吗?对于Laravel加载的工作台包,它希望在包的
供应商
目录中找到一个autoload.php
文件。您需要从workbench packages目录运行composer install
,以安装软件包依赖项并使其转储自动加载文件
完成后,Laravel将能够检测并使用您的软件包。尝试使用artisan optimize并报告您的成功(@CLI:
php artisan optimize
)感谢您的回答-事实上,我已经在web上阅读了您的指南,这就是我最初创建工作台的方式。然而,它在本地运行得很好——就在我将git推到Pagodabox(autoload.php文件没有被gitignore屏蔽)时,它似乎只检查它是否存在于供应商目录中,而不在工作台目录中。