【问题标题】:How to install laravelcollective html in laravel 5 without using composer如何在不使用作曲家的情况下在 laravel 5 中安装 laravelcollective html
【发布时间】:2019-03-12 06:57:39
【问题描述】:

我正在使用 laravel 5.5,我想在不使用 composer 的情况下安装 laravelcollective。我已按照其他问题中提到的步骤将其安装在 laravel 5.2 中,但它会产生以下错误。 Class Collective\Html\HtmlServiceProvider not found

请提出错误的可能原因。

【问题讨论】:

    标签: laravel laravel-5.5 laravelcollective


    【解决方案1】:

    Shashank Simha M R,我认为最好的方法是通过 composer 安装它,如下所示:composer require laravelcollective/html "5.5.*"。 在这里,您只需指定已安装的 Laravel 版本。否则,composer 将无法安装它。

    之后,您只需像这样更新 config/app.php 文件:

    1. 将以下行添加到$provider 数组中: Collective\Html\HtmlServiceProvider::class
    2. 然后找到 aliases 数组并将这两个别名添加到 aliases 数组中: 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class,

              That is it!
      

    【讨论】:

      【解决方案2】:

      转到此链接:

      https://github.com/LaravelCollective/html

      下载包并解压到 /vendor/ 文件夹,这样你就有了这个路径

      /vendor/laravelcollective/html/src/HtmlServiceProvider.php
      

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

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

      最后在config/app.php的aliases数组中添加两个类别名:

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

      它应该可以工作。

      【讨论】:

      • 我怀疑这在不更新 Composer 自动加载信息的情况下是否可行。
      猜你喜欢
      • 2018-01-15
      • 2016-07-18
      • 2018-10-21
      • 2020-07-20
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      相关资源
      最近更新 更多