2017-01-22 11 views
1

私はlaravelの新機能ですが、私はcollectiveLaravelのinstalationチュートリアルを正しくフォローしていますが、collective Laravelのインストールにはいくつか問題があります。私はinstalleことを、すべてのバージョン(5.1、5.2、5.3)で未定義のメソッドへの呼び出し集団

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

が私のソースコードにフォームクラスを呼び出すときに、私は同じerroreを持っている:私を助けるため

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

TKSを。

答えて

2

FormおよびHTMLファサードは、Laravel 5のデフォルトインストールから削除されました。これで、自分で組み込む必要があります。

https://packagist.org/packages/laravelcollective/htmlを取得し、providersアレイにCollective\Html\HtmlServiceProvider::classを追加する必要があります。詳細はhttps://laravelcollective.com/docs/5.3/html#installationを参照してください。


コンソールでcomposer requireを実行してください。

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

その後config/app.phpでのごproviders配列にプロバイダを追加。

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

config/app.phpにエイリアスを追加します。

'aliases' => [ 
    // ... 
     'Form' => Collective\Html\FormFacade::class, 
     'Html' => Collective\Html\HtmlFacade::class, 
    // ... 
], 
関連する問題