Laravelcollective html表单错误无法正常工作

时间:2016-11-25 05:38:46

标签: php laravel laravel-5 laravelcollective

错误:FormBuilder.php第1208行中的BadMethodCallException: 方法hasErrors不存在。

所以我像往常一样安装了Laravelcollective,大多数方面都有效。

我的composer.json

"laravelcollective/html": "~5.0",

在我的config / app.php提供商

 Collective\Html\HtmlServiceProvider::class,

和别名

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

但是,我收到错误:

FormBuilder.php第1208行中的BadMethodCallException: 方法hasErrors不存在。

不太清楚这里发生了什么。我的HTML中的错误看起来像这样。

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

我是否需要为这些安装单独的软件包?

3 个答案:

答案 0 :(得分:1)

您收到此错误是因为Laravel Collective中没有hasErrors()errors()方法。我刚检查了最新版软件包的代码。

答案 1 :(得分:0)

请使用此参考https://laravelcollective.com/docs/5.3/html。在安装软件包之前,您需要满足这些要求,您还需要先检查它。

答案 2 :(得分:0)

结束:

  • composer dump-autoload -o

  •         
  • php artisan route:clear

  •         
  • php artisan cache:clear

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