错误: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') }}
我是否需要为这些安装单独的软件包?
答案 0 :(得分:1)
您收到此错误是因为Laravel Collective中没有hasErrors()
和errors()
方法。我刚检查了最新版软件包的代码。
答案 1 :(得分:0)
请使用此参考https://laravelcollective.com/docs/5.3/html。在安装软件包之前,您需要满足这些要求,您还需要先检查它。
答案 2 :(得分:0)
结束:
{!! Form::open(['url' => 'AddDataProfileController']) !!}
{!!Form::text('email', 'E-Mail Address')!!}
{!! Form::close() !!}