我是laravel的新手,我在集体Laravel的安装方面遇到了一些问题,尽管我对照集体拉拉维尔的安装指南进行了更正.
FatalErrorException in Facade.php line 217: Call to undefined method Collective\Html\FormFacade::open()
在我安装的所有版本(5.1,5.2,5.3)中,在源代码中调用表单类时,我有相同的错误:
{!! Form::open(['url' => 'foo/bar']) !!} some code {!! Form::close() !!}
Tks帮助我.
Form
和HTML
Facade已从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, // ... ],