Way \ Generators打破了Laravel Envoyer

时间:2015-05-11 20:19:41

标签: php laravel laravel-4 envoyer.io

我试图将Laravel 4.2网站从Forge过渡到Forge / Envoyer。我跟着laracast但是我一直收到错误:

  

PHP致命错误:类' Way \ Generators \ GeneratorsServiceProvider'不   在发现   /home/forge/Site/envoyer/releases/20150511192402/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php   在第157行

在Envoyer部署的Install Composer Dependencies步骤中。

我已从composer.jsonconfig/app.php移除了路/生成器的行,并已按the documentation重新安装。 Envoyer可以移除Way / Generators,但在我添加它时会一直失败。

任何人对如何修复都有任何想法?

1 个答案:

答案 0 :(得分:4)

在composer.json中添加方式/生成器" require-dev",所以它只能在你的开发机器上下载。

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

仅在本地(开发)配置中添加Way\Generators\GeneratorsServiceProvider - config/local/app.php。这样它将出现在您的开发计算机上,因为它将使用config/local/app.php,但在部署时,envoyer将使用config/app.php,其中Way\Generators\GeneratorsServiceProvider未设置。

这就是config/local/app.php的样子:

<?php

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