为什么找不到 laravel 5.1 表单类


Why laravel 5.1 form class not found?

我正在使用 laravel 5.1。我正在使用表单,但浏览器显示这样的错误。

44a7f556a7d1beef3d09ba2ba2e3c7f0 第 7 行中的致命错误异常: 找不到类"表单"。

我已经尝试通过以下命令解决此问题:

1) composer require illuminate/html
2) update in app file provide and aliases section

我不知道为什么会这样。任何类型的帮助都将不胜感激。谢谢

composer.json文件中,添加此行

"require": {
    "laravelcollective/html": "5.1.*"
}

您需要运行composer updatecomposer dump-autoload因为对composer.json文件的任何更改都意味着需要重新加载。

在你的config/app.php

 'providers' => [
    // ...
    Collective'Html'HtmlServiceProvider::class,
    // ...
  ],

最后,将两个类别名添加到 config/app.php 的别名数组中:

 'aliases' => [
    // ...
      'Form' => Collective'Html'FormFacade::class,
      'Html' => Collective'Html'HtmlFacade::class,
    // ...
  ],

另外,您可能还想查看Laravel集体表单和HTML

您需要使用:

{!! Form::open(array('url' => 'foo/bar')) !!}
    //
{!! Form::close() !!}

希望它能帮助你:)