Laravel 5.2:在转向制作时,类" Collective \ Html \ HtmlServiceProvider"在供应商文件夹中找不到

时间:2016-02-24 08:17:06

标签: php laravel-5 laravel-5.1 laravelcollective

我一直试图将我的laravel应用程序转移到生产环境。我按照以下步骤进行操作

1. git clone
2. composer install
3. set env variables
4. (artisan key:generate)
5. artisan migrate --seed

但是当我运行composer install时,我收到以下错误

  

Class' Collective \ Html \ HtmlServiceProvider'在第146行的vendor / laravel / framework / src / Illuminate / Foundation / ProviderRepository.php中找不到

我知道这个错误意味着,laravelcollective没有在composer.json中添加,需要按照上面提到的步骤进行here

但我已经在开发模式下做了同样的事情,现在composer.json需要" laravelcollective"和config / app.php中的别名。

我的问题是,对于我要设置的每个新生产实例,我是否需要在dev(解决laravelcollective问题)中做同样的事情?

3 个答案:

答案 0 :(得分:0)

如果您的项目在本地工作正常,那么您必须在项目回购下运行composer update。你上传了vender文件夹吗?

还尝试将(仅)vender/composer文件夹上传到vender, and then try to run编辑器安装or更新'命令

答案 1 :(得分:0)

尝试:

composer install --no-scripts

这应该安装所有依赖项而没有问题

答案 2 :(得分:0)

在composer.json文件中更新它。

"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.1.*",
    "laravelcollective/html": "5.1.*"
},

然后在run command' composer update'之后在app / config / app.php文件中添加依赖..