Class 'Form' 未在 Laravel 5.3 中找到?

Class 'Form' not found in Laravel 5.3?

在 Laravel 5.2 形式 class 在 app.php 中是:

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

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

如何在Laravel 5.3中添加classForm

它叫做 Laravel 集体包,它已从 laravel 默认值中删除。

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

这是文档 Laravel Collective

如何安装

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

接下来,将您的新提供商添加到 config/app 的提供商数组中。php:

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

最后,在config/app的别名数组中添加两个class别名。php:

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

第一步通过 composer 安装这个

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

Laravel Collective here

第二步在供应商

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

第三步

在别名数组

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

最后一步然后 link 你的 html 和 css 这样

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