Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
Php Can';t在Laravel 5.1中安装Laravelcollective/HTML_Php_Laravel_Laravelcollective - Fatal编程技术网

Php Can';t在Laravel 5.1中安装Laravelcollective/HTML

Php Can';t在Laravel 5.1中安装Laravelcollective/HTML,php,laravel,laravelcollective,Php,Laravel,Laravelcollective,在Laravel5.1中安装Laravelcollective/HTML时出现问题。 首先,我通过Composer安装: composer require illuminate/html 消息: 将~5.0版用于Illumb/html ./composer.json已更新 使用包信息加载composer存储库 更新依赖项(包括需要开发) 但它是5.0版,所以请删除它 composer remove illuminate/html 并安装5.1版 "require": { "larav

在Laravel5.1中安装Laravelcollective/HTML时出现问题。 首先,我通过Composer安装:

composer require illuminate/html
消息:

将~5.0版用于Illumb/html
./composer.json已更新
使用包信息加载composer存储库
更新依赖项(包括需要开发)

但它是5.0版,所以请删除它

composer remove illuminate/html
并安装5.1版

"require": {
    "laravelcollective/html": "5.1.*"
}
接下来,从终端更新Composer:

composer update
接下来,将新的提供者添加到config/app.php的提供者数组中:

  'providers' => [
    // ...
    Collective\Html\HtmlServiceProvider::class,
    // ...
  ],
  'aliases' => [
    // ...
      'Form' => Collective\Html\FormFacade::class,
      'Html' => Collective\Html\HtmlFacade::class,
    // ...
  ],
最后,将两个类别名添加到config/app.php的别名数组中:

  'providers' => [
    // ...
    Collective\Html\HtmlServiceProvider::class,
    // ...
  ],
  'aliases' => [
    // ...
      'Form' => Collective\Html\FormFacade::class,
      'Html' => Collective\Html\HtmlFacade::class,
    // ...
  ],
和消息错误:

 FatalErrorException in ProviderRepository.php line 146:
 Class 'Collective\Html\HtmlServiceProvider' not found

在运行composer update之前,我不知何故在config/app.php中添加了以下内容,因此它生成了与您得到的相同的错误

在完成composer更新之前,不要添加以下内容

'providers' => [
    // ...
    Collective\Html\HtmlServiceProvider::class,
    // ...
  ],

  'aliases' => [
    // ...
      'Form' => Collective\Html\FormFacade::class,
      'Html' => Collective\Html\HtmlFacade::class,
    // ...
  ],

我找到了解决办法。您可以通过composer运行下面的命令。它将安装
laravelcollective/html

composer require laravelcollective/html

我的问题是我有一个缓存的配置文件,我无法重新缓存它,因为它是通过artisan缓存的,artisan抛出了错误

解决方案:

删除:

bootstrap/cache/config.php

composer update