Laravel 5.1: Laravelcollective 'Form' не найдена

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

Composer.json требует:

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

Провел composer update, в котором обновлено много модулей.

В массив поставщиков 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'

Любые идеи?


person pyy    schedule 14.08.2015    source источник
comment
Возможно, вам потребуется добавить обратную косую черту, чтобы найти фасад Form, например: \Form   -  person lowerends    schedule 14.08.2015
comment
@lowerends - это что в массиве псевдонимов?   -  person pyy    schedule 14.08.2015
comment
Нет. У вас есть дополнительная информация о том, где возникает ошибка? Какой файл и строка?   -  person lowerends    schedule 14.08.2015
comment
@lowerends Мне кое-что удалось исправить. Я считаю, что это произошло из-за чего-то испорченного, когда я запускал composer update, и он обновлял другие компоненты. Итак, я начинаю с новой установки laravel, полностью обновленной, и скопирую туда мои текущие классы и представления. Тем не менее, спасибо за вашу помощь!   -  person pyy    schedule 14.08.2015
comment
Приятно знать, что вы ее решили. Вы можете ответить себе и отметить этот вопрос как ответ.   -  person lowerends    schedule 14.08.2015


Ответы (1)


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

person pyy    schedule 14.08.2015