在Laravel 5.3中找不到“Form”类?

时间:2017-01-16 18:26:23

标签: laravel laravel-5.3 laravel-blade

在app.php中的Laravel 5.2表单类中是:

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

但是这段代码在Laravel 5.3中不起作用。

如何在Laravel 5.3中添加类Form

2 个答案:

答案 0 :(得分:4)

它被称为Laravel Collective包,它已从laravel默认值中删除。

您仍然可以集成和使用它。

这是文档 Laravel Collective

如何安装

composer require "laravelcollective/html":"^5.3.0"

接下来,将新的提供程序添加到config / app.php的提供程序数组中:

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

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

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

答案 1 :(得分:1)

第一步通过作曲家

安装
composer require "laravelcollective/html":"^5.3.0"

Laravel Collective here

第二步在提供商

下的config / app.php中添加此行
    'providers' => [
    // ...
    Collective\Html\HtmlServiceProvider::class,
    // ...
  ],

第3步

在别名数组

下的config / app.php中添加这两行
    'aliases' => [
    // ...
      'Form' => Collective\Html\FormFacade::class,
      'Html' => Collective\Html\HtmlFacade::class,
    // ...
  ],

最后一步然后以这种方式链接你的html和css

{{ Html::style('css/demo.css') }}
{{ Html::script('js/demo.js') }}