'Illuminate\Html\HtmlServiceProvider' 尝试在 laravel 5 中安装 'Illuminate\Html' 时未找到
'Illuminate\Html\HtmlServiceProvider' not found when trying to install 'Illuminate\Html' in laravel 5
我知道这里有几个类似的问题,但是 none 解决了我的问题。
我正在尝试在 Ubuntu 14.04 上使用 Laravel 5 添加 HtmlServiceProvider。我不断收到以下错误:
dl@dl-VirtualBox:~/l5todo$ composer update
> php artisan clear-compiled
PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found in /home/dl/l5todo/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Illuminate\Html\HtmlServiceProvider' not found
Script php artisan clear-compiled handling the pre-update-cmd event returned with an error
[RuntimeException]
Error Output: PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found i
n /home/dl/l5todo/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository
.php on line 146
我的vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository
.php 看起来像:
/**
* Create a new provider instance.
*
* @param string $provider
* @return \Illuminate\Support\ServiceProvider
*/
public function createProvider($provider)
{
return new $provider($this->app);//line 146
}
我的 /.../config/app.php 看起来像:
'providers' => [
Illuminate\Html\HtmlServiceProvider::class, //newly added
......
],
'aliases' => [
'App' => Illuminate\Support\Facades\App::class,
'Artisan' => Illuminate\Support\Facades\Artisan::class,
'Auth' => Illuminate\Support\Facades\Auth::class,
'Blade' => Illuminate\Support\Facades\Blade::class,
'Bus' => Illuminate\Support\Facades\Bus::class,
'Cache' => Illuminate\Support\Facades\Cache::class,
......
'Form' => Illuminate\Html\FormFacade::class,
'Html' => Illuminate\Html\HtmlFacade::class,
],
在我的compose.Jason
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"Illuminate/Html": "~5.0"
},
任何帮助将不胜感激。
如果您觉得这个问题重复了,再次抱歉。
如果我删除我添加的提供商和别名,composer update
会起作用。但是在我重新添加它们之后,出现了同样的错误。
步骤 1
在composer.json要求下,添加:
"laravelcollective/html": "5.1.*",
步骤 2
运行 composer update
在您的终端
步骤 3
在供应商下的 config/app.php 添加以下内容:
Collective\Html\HtmlServiceProvider::class,
步骤 4
在 config/app.php 别名下添加以下内容:
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
步骤 1
composer.json
"illuminate/html": "~5.0"
步骤 2
处理转储自动加载
composer.phar dump-autoload
步骤 3app.php
Illuminate\Html\HtmlServiceProvider::class,
和
'Form' => Illuminate\Html\FormFacade::class,
步骤 4 刷新缓存(如果需要)
composer.phar dump-autoload
php artisan config:clear
php artisan clear-compiled
我知道这里有几个类似的问题,但是 none 解决了我的问题。
我正在尝试在 Ubuntu 14.04 上使用 Laravel 5 添加 HtmlServiceProvider。我不断收到以下错误:
dl@dl-VirtualBox:~/l5todo$ composer update
> php artisan clear-compiled
PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found in /home/dl/l5todo/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Illuminate\Html\HtmlServiceProvider' not found
Script php artisan clear-compiled handling the pre-update-cmd event returned with an error
[RuntimeException]
Error Output: PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found i
n /home/dl/l5todo/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository
.php on line 146
我的vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository
.php 看起来像:
/**
* Create a new provider instance.
*
* @param string $provider
* @return \Illuminate\Support\ServiceProvider
*/
public function createProvider($provider)
{
return new $provider($this->app);//line 146
}
我的 /.../config/app.php 看起来像:
'providers' => [
Illuminate\Html\HtmlServiceProvider::class, //newly added
......
],
'aliases' => [
'App' => Illuminate\Support\Facades\App::class,
'Artisan' => Illuminate\Support\Facades\Artisan::class,
'Auth' => Illuminate\Support\Facades\Auth::class,
'Blade' => Illuminate\Support\Facades\Blade::class,
'Bus' => Illuminate\Support\Facades\Bus::class,
'Cache' => Illuminate\Support\Facades\Cache::class,
......
'Form' => Illuminate\Html\FormFacade::class,
'Html' => Illuminate\Html\HtmlFacade::class,
],
在我的compose.Jason
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"Illuminate/Html": "~5.0"
},
任何帮助将不胜感激。 如果您觉得这个问题重复了,再次抱歉。
如果我删除我添加的提供商和别名,
composer update
会起作用。但是在我重新添加它们之后,出现了同样的错误。
步骤 1
在composer.json要求下,添加:
"laravelcollective/html": "5.1.*",
步骤 2
运行 composer update
在您的终端
步骤 3
在供应商下的 config/app.php 添加以下内容:
Collective\Html\HtmlServiceProvider::class,
步骤 4
在 config/app.php 别名下添加以下内容:
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
步骤 1 composer.json
"illuminate/html": "~5.0"
步骤 2 处理转储自动加载
composer.phar dump-autoload
步骤 3app.php
Illuminate\Html\HtmlServiceProvider::class,
和
'Form' => Illuminate\Html\FormFacade::class,
步骤 4 刷新缓存(如果需要)
composer.phar dump-autoload
php artisan config:clear
php artisan clear-compiled