2017-01-22 63 views
1

我是laravel中的新成員,並且在安裝集合Laravel時遇到了一些問題,儘管我正確地回顧了集體Laravel的安裝教程。打電話給未定義的方法集體

FatalErrorException in Facade.php line 217: 
Call to undefined method Collective\Html\FormFacade::open() 

在所有版本(5.1,5.2,5.3),我installe,我有同樣的errore時 調用我的源代碼形式類:

{!! Form::open(['url' => 'foo/bar']) !!} 
    some code 
{!! Form::close() !!} 

韓國社交協會對我的幫助。

回答

2

FormHTML外觀已從Laravel 5中的默認安裝中刪除。您現在需要自行包含它。

您需要獲取https://packagist.org/packages/laravelcollective/html並將Collective\Html\HtmlServiceProvider::class添加到providers陣列中。有關更多詳細信息,請參閱https://laravelcollective.com/docs/5.3/html#installation


在您的控制檯中運行composer require

composer require "laravelcollective/html":"^5.3.0" 

然後將提供程序添加到您的providers陣列config/app.php

'providers' => [ 
    // ... 
    Collective\Html\HtmlServiceProvider::class, 
    // ... 
], 

然後添加您的別名config/app.php

'aliases' => [ 
    // ... 
     'Form' => Collective\Html\FormFacade::class, 
     'Html' => Collective\Html\HtmlFacade::class, 
    // ... 
],