我是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() !!}
请帮助我。
答案 0 :(得分:5)
Form
和HTML
外观已从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,
// ...
],