2015-08-14 2 views
1

Я установил laravelcollective/html, как определено здесь: http://laravelcollective.com/docs/5.1/html.Laravel 5.1: Laravelcollective 'Form' не найден

Composer.json требуют является: обновление композитор

"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.1.*", 
    "shpasser/gae-support-l5": "~1.0", 
    "laravelcollective/html": "5.1.*" 
}, 

Ран, который обновляется много модулей.

поставщиков массив app.php включает:

App\Providers\AppServiceProvider::class, 
    App\Providers\EventServiceProvider::class, 
    App\Providers\RouteServiceProvider::class, 
    Shpasser\GaeSupportL5\GaeSupportServiceProvider::class, 
    Collective\Html\HtmlServiceProvider::class, 

и в массиве псевдонимов у меня есть:

'Form'  => Collective\Html\FormFacade::class, 
    'Html'  => Collective\Html\HtmlFacade::class, 

Я попытался запустить:

composer dump-autoload 
php artisan clear-compiled 

и Я даже попытался удалить папку поставщика и переустановить с помощью

composer install 

Но до сих пор я получаю сообщение об ошибке:

WARNING: local.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'Form' not found' 

Есть идеи?

+1

Возможно, вам нужно будет добавить обратную косую черту, чтобы найти фасад 'Form', например:' \ Form' – lowerends

+0

@lowerends - это то, что в массиве псевдонимов? – pyy

+0

Нет У вас есть дополнительная информация о произошедшей ошибке? Какой файл и строка? – lowerends

ответ

0

Мне удалось исправить мою проблему. Я считаю, что это было связано с чем-то запутанным, когда я запускал «обновление для композитора», и он обновлял другие компоненты. Поэтому, начиная с новой установки laravel, полностью обновленной и скопировав текущие классы и представления, похоже, исправлено.

Смежные вопросы