«Illuminate \ Html \ HtmlServiceProvider» не найден при попытке установить «Illuminate \ Html» в laravel 5

Я понимаю, что здесь есть несколько похожих вопросов, но ни один из них не решил мою проблему.

Я пытаюсь добавить HtmlServiceProvider с Laravel 5 в Ubuntu 14.04. Я продолжаю получать следующую ошибку:

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

Мой поставщик / Laravel / Framework / SRC / Освещение / Фонд / 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,


],

По моему сочинение. Джейсон

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

"Illuminate/Html": "~5.0"},

Любая помощь могла бы быть полезна.
Извините еще раз, если этот вопрос кажется вам дублированным.


composer update работает, если я удалю провайдера и добавленные псевдонимы. Но после того, как я добавляю их обратно, появляется та же ошибка.

5

Решение

Шаг 1

В composer.json под require добавьте:

"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,

6

Другие решения

Шаг 1
composer.json

"illuminate/html": "~5.0"

Шаг 2
процесс дампа-автозагрузки

composer.phar dump-autoload

Шаг 3 app.php

Illuminate\Html\HtmlServiceProvider::class,

а также

'Form'  => Illuminate\Html\FormFacade::class,

Шаг 4 очистить кеширование (при необходимости)

composer.phar dump-autoload
php artisan config:clear
php artisan clear-compiled
0

По вопросам рекламы [email protected]