Laravel 类别';照亮\Html\FormFacade\Form';找不到

Laravel 类别';照亮\Html\FormFacade\Form';找不到,laravel,laravel-5.1,Laravel,Laravel 5.1,我刚开始使用Laravel,遇到了一些问题。我会尝试一些选择和搜索从互联网上,但仍然不工作。尝试将FormFacade的表单功能与Laravel 5结合在一起时,我不断遇到以下错误: 我在config/app.php中添加了以下内容 Illuminate\View\ViewServiceProvider::class, Illuminate\Html\HtmlServiceProvider::class, 及 HTML和表单外观已从Laravel 5中删除 要恢复这些外观,请选中您应该通过添

我刚开始使用Laravel,遇到了一些问题。我会尝试一些选择和搜索从互联网上,但仍然不工作。尝试将FormFacade的表单功能与Laravel 5结合在一起时,我不断遇到以下错误:

我在config/app.php中添加了以下内容

Illuminate\View\ViewServiceProvider::class,
Illuminate\Html\HtmlServiceProvider::class,


HTML和表单外观已从Laravel 5中删除


要恢复这些外观,请选中

您应该通过添加此依赖项来更新composer

"require": {
    "laravelcollective/html": "5.2.*"
}
但在确保
config/app.php
不包含Html/Form服务提供程序之前

// Illuminate\View\ViewServiceProvider::class,
// Illuminate\Html\HtmlServiceProvider::class,

查看此链接以了解更多信息:

您不能安装
Laravel Collective
以将此功能恢复到Laravel 5.1中。安装Laravel 4附带的
illumb/html

只要完成这些步骤,你就可以开始了

  • composer需要“照亮/html”:“5.0.*”

  • 打开
    config/app.php
    并更新如下:

    'providers' => [
       ...
       Illuminate\Html\HtmlServiceProvider::class,
    ],
    
    'aliases' => [
         ...
    
        'Form'=> Illuminate\Html\FormFacade::class, 
        'Html'=> Illuminate\Html\HtmlFacade::class,
    ],
    

  • 大家好,我去了网站,我在上面写了这样的代码:“laravelcollective/html”:“~5.0”,但我还是遇到了这样的错误:如果您使用的是Laravel5.1,请使用
    “laravelcollective/html”:“5.1.*”
    ,而不是您为什么说不应该安装laravelcollective?我没有说不应该安装它。然而,Laravel collective安装了许多在最新版本中被删除的软件包,Laravel和Illumb/html只是其中的一个。当您只需要Illumb/html时,为什么要安装软件包集合?Illumb/html是Laravel 4中正式的Laravel包。Laravel collective所做的就是安装它和许多你甚至不需要的其他软件包。
    'providers' => [
       ...
       Illuminate\Html\HtmlServiceProvider::class,
    ],
    
    'aliases' => [
         ...
    
        'Form'=> Illuminate\Html\FormFacade::class, 
        'Html'=> Illuminate\Html\HtmlFacade::class,
    ],