2016-01-22 2 views
0

Я новичок в Laravel, и у меня возникли проблемы. Я попробую вариант и поиск из Интернета, но все равно не работаю. Попытка включить формы функций с FormFacade с Laravel 5, и я получаю эту ошибку: Error 1/2 Error 2/2Класс 'Illuminate Html FormFacade Form' не найдено

я добавил следующее конфиг/app.php

Illuminate\View\ViewServiceProvider::class, 
Illuminate\Html\HtmlServiceProvider::class, 

и

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

ответ

0

HTML & Формовые фасады были удалены из Laravel 5.

Для восстановления этих фасадов, проверьте Laravel Collective

+0

Привет, я иду на сайт и я ставлю этот код: "laravelcollective/html": «~ 5.0 " , и у меня до сих пор была ошибка: http://s28.postimg.org/d4yrupjzx/image.png –

+0

Если вы используете Laravel 5.1, используйте' "laravelcollective/html": "5.1. *" 'Вместо – Kdecherf

0

Вы должны обновить свой композитор, добавив эту зависимость

"require": { 
    "laravelcollective/html": "5.2.*" 
} 

Но прежде убедитесь, что вы config/app.php не содержит Html/поставщика услуг формы.

// Illuminate\View\ViewServiceProvider::class, 
// Illuminate\Html\HtmlServiceProvider::class, 

Проверить эту ссылку для получения более подробной информации: https://laravelcollective.com/docs/5.2/html

0

Вы не должны установить Laravel Collective довести эту функцию обратно в Laravel 5.1. Установите illuminate/html, который поставляется с Laravel 4.

Просто выполните эти шаги, и вы готовы к работе.

  1. composer require "illuminate/html":"5.0.*"

  2. Открыть config/app.php и обновление следующим образом:

    'providers' => [ 
        ... 
        Illuminate\Html\HtmlServiceProvider::class, 
    ], 
    
    'aliases' => [ 
        ... 
    
        'Form'=> Illuminate\Html\FormFacade::class, 
        'Html'=> Illuminate\Html\HtmlFacade::class, 
    ], 
    
+0

Почему вы говорите, что Laravel Collective не следует устанавливать? –

+1

Я не сказал, что его нельзя устанавливать. Однако коллектив Laravel Устанавливает множество пакетов, которые были удалены в последних версиях Laravel и illuminate/html - это всего лишь один из них. Зачем устанавливать коллекцию пакетов, когда вам нужно только освещать/html? Illuminate/html официально является пакетом Laravel в Laravel 4. То, что делает коллектив Laravel, это его установка и множество других пакетов, которые вам даже не нужны. – Digitlimit

+0

Хорошо .. Я не знал этого .. Спасибо, что поделился .. –

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