Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4工作台不在宝塔箱中工作_Laravel_Laravel 4 - Fatal编程技术网

Laravel 4工作台不在宝塔箱中工作

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

我正在开发一个库,与我在L4工作的一个项目携手共进,我正在按照建议在工作台上完成它。我已经设置了服务提供商等,它在我的本地机器上运行良好。但是,当我跳到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上,它正在供应商文件夹而不是工作台文件夹中查找我的服务提供商。有人知道为什么会这样吗?

对于Laravel加载的工作台包,它希望在包的
供应商
目录中找到一个
autoload.php
文件。您需要从workbench packages目录运行
composer install
,以安装软件包依赖项并使其转储自动加载文件


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

尝试使用artisan optimize并报告您的成功(@CLI:
php artisan optimize
)感谢您的回答-事实上,我已经在web上阅读了您的指南,这就是我最初创建工作台的方式。然而,它在本地运行得很好——就在我将git推到Pagodabox(autoload.php文件没有被gitignore屏蔽)时,它似乎只检查它是否存在于供应商目录中,而不在工作台目录中。