我是 laravel 的新手,我在安装集体 Laravel 时遇到了一些问题,尽管我正确地使用了集体 Laravel 的安装教程。
FatalErrorException in Facade.php line 217:
Call to undefined method CollectiveHtmlFormFacade::open()
在我安装的所有版本(5.1、5.2、5.3)中,我在以下情况下都有相同的错误在我的源代码中调用表单类:
{!! Form::open(['url' => 'foo/bar']) !!}
some code
{!! Form::close() !!}
感谢帮助我。
Form
和HTML
立面已从Laravel 5的默认安装中删除。您现在需要自己包含它。
您需要获取 https://packagist.org/packages/laravelcollective/html 并将CollectiveHtmlHtmlServiceProvider::class
添加到providers
数组中。有关更多详细信息,请参阅 https://laravelcollective.com/docs/5.3/html#installation。
在控制台中运行composer require
。
composer require "laravelcollective/html":"^5.3.0"
然后将提供程序添加到 config/app.php
中的providers
数组中。
'providers' => [
// ...
CollectiveHtmlHtmlServiceProvider::class,
// ...
],
然后在 config/app.php
中添加您的别名。
'aliases' => [
// ...
'Form' => CollectiveHtmlFormFacade::class,
'Html' => CollectiveHtmlHtmlFacade::class,
// ...
],