Php Can';t在Laravel 5.1中安装Laravelcollective/HTML
在Laravel5.1中安装Laravelcollective/HTML时出现问题。 首先,我通过Composer安装: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
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