5

错误: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') }}

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

4

3 回答 3

1

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

于 2016-11-25T05:52:22.493 回答
0

结束了:

  • 作曲家转储自动加载-o

  • php工匠路线:清除

  • php工匠缓存:清除

  • 
    
        {!! Form::open(['url' => 'AddDataProfileController']) !!}
          {!!Form::text('email', 'E-Mail Address')!!} 
        {!! Form::close() !!}
    
    
    
    于 2017-05-17T21:06:07.983 回答
    0

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

    于 2016-11-25T08:05:02.533 回答