当前位置:  开发笔记 > 编程语言 > 正文

调用未定义的方法Collective

如何解决《调用未定义的方法Collective》经验,为你挑选了1个好方法。

我是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帮助我.



1> Marwelln..:

FormHTMLFacade已从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,
    // ...
],

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有