2016-11-25 6 views
4

Ошибка: BadMethodCallException в строке FormBuilder.php 1208: Метод hasErrors не существует.Ошибки формы Laravelcollective html не работают

Таким образом, я установил Laravelcollective, как обычно, и большинство аспектов работают.

Моего composer.json

"laravelcollective/html": "~5.0", 

И в моем конфигурационном/поставщиках app.php

Collective\Html\HtmlServiceProvider::class, 

И синонимы

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

Однако я получаю ошибку:

BadMethodCa llException в строке FormBuilder.php 1208: Метод hasErrors не существует.

Не слишком уверен, что здесь происходит. Мои ошибки в моем html выглядят так.

{{ Form::hasErrors('name') }} 
{{ Form::errors('name') }} 

Нужно ли устанавливать для них отдельный пакет?

ответ

1

Вы получаете эту ошибку, потому что в Laravel Collective нет методов hasErrors() и errors(). Я только что проверил код последней версии пакета.

0

Используйте эту ссылку https://laravelcollective.com/docs/5.3/html. У этого есть требования, которые вам нужно встретить перед установкой пакета, вам также нужно проверить его.

0

закончилась:

  • композитора свалка-автозагрузка -o

  • PHP ремесленника маршрут: прозрачный

  • PHP кэш ремесленник: прозрачный

  •  
    
    
        {!! Form::open(['url' => 'AddDataProfileController']) !!} 
         {!!Form::text('email', 'E-Mail Address')!!} 
        {!! Form::close() !!} 
    
     
    
    +1

    Вы можете уточнить, почему эти три команды исправить проблема? например оптимизируется ли автозагрузчик? что-то не так с нынешним автозагрузчиком? – Patrick

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

    • Нет связанных вопросов^_^