2016-11-25 65 views
4

錯誤:FormBuilder.php中的BadMethodCallException行1208: 方法hasErrors不存在。Laravelcollective html表單錯誤不起作用

因此,我已經像往常一樣安裝了Laravelcollective,並且大多數方面都在工作。

我composer.json

"laravelcollective/html": "~5.0", 

而且在我的config/app.php提供商

Collective\Html\HtmlServiceProvider::class, 

和別名

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

不過,我得到的錯誤:

BadMethodCa在FormBuilder.php 1208行中有異常: 方法hasErrors不存在。

不太確定這裏發生了什麼。我的錯誤在我的html看起來像這樣。

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

我需要爲這些安裝一個獨立的包嗎?

回答

1

由於Laravel Collective中沒有hasErrors()errors()方法,您會看到此錯誤。我剛剛檢查了最新版本的軟件包的代碼。

0

結束:

  • 作曲家轉儲自動加載-o

  • PHP工匠路線:明確

  • PHP工匠緩存:明確

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

    你能上,爲什麼這些三個命令修復闡述問題?例如是否需要優化自動加載器?當前的自動裝載機有什麼問題嗎? – Patrick