2015-05-11 34 views
1

我试图将Laravel 4.2站点从Forge过渡到Forge/Envoyer。我正在关注laracast,但我不断收到错误消息:Way Generators正在破解Laravel Envoyer

PHP Fatal error: Class 'Way\Generators\GeneratorsServiceProvider' not found in /home/forge/Site/envoyer/releases/20150511192402/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 157

Envoyer部署的Install Composer相关性步骤。

我已经从composer.jsonconfig/app.php中删除了路线/发电机,并且已经按照the documentation重新安装它。 Envoyer与Way/Generators一起工作,但当我将其添加回来时仍然失败。

任何人有任何想法如何解决它?

回答

4

在composer.json中添加way/generators在“require-dev”中,所以它只会在您的开发机器上下载。

"require-dev": { 
    "way/generators": "~2.0" 
} 

添加Way\Generators\GeneratorsServiceProvider里面只有本地(开发)配置 - config/local/app.php。这样它就会出现在您的开发机器上,因为它将使用config/local/app.php,但在部署时,使用者将使用config/app.php,其中Way\Generators\GeneratorsServiceProvider未设置。

这是怎么了你config/local/app.php可以关注一下:

<?php 

return array(
    'debug' => true, 
    'providers' => append_config(array(
     'Way\Generators\GeneratorsServiceProvider' 
    )) 
); 
+0

这工作。非常感谢您的帮助 –