调用未定义的方法集合



我是 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() !!}

感谢帮助我。

FormHTML立面已从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,
    // ...
],

最新更新