不使用composer将HTML包添加到Laravel

Mur*_*san 3 php laravel-5.2

Laravel提供了各种内置标签,可以轻松安全地处理HTML表单.HTML的所有主要元素都是使用Laravel生成的.所以我将采取这种设施,但它不起作用.

我使用composer require laravelcollective/html.

命令提示符说:

laravel>composer require laravelcollective/html
Using version ^5.2 for laravelcollective/html
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Run Code Online (Sandbox Code Playgroud)

包装照明/ html被放弃,你应该避免使用它.请改用laravelcollective/html.

Generating autoload files
> Illuminate\Foundation\ComposerScripts::postUpdate
> php artisan optimize
Generating optimized class loader
Run Code Online (Sandbox Code Playgroud)

Tac*_*uma 6

查找相对于项目根目录的文件夹vendor/illuminate/htmlvendor/laravelcollective/html文件夹.查找illuminate/htmllaravelcollective/html字符串内composer.jsoncomposer.lock.

第一个是您定义的依赖项,seconde文件包含已安装的依赖项.

我猜你已经有了这个包,因为作曲家没有说要安装或更新.

如果composer.lock或vendor文件夹包含任何字符串/文件夹,那么您已经安装了它并可以在代码中使用它们.

UPDATE

config/app.php通过将以下值添加到providers数组中来注册服务提供者:

Collective\Html\HtmlServiceProvider::class
Run Code Online (Sandbox Code Playgroud)

通过在别名数组中添加以下两行来注册外观:

 'Form' => Collective\Html\FormFacade::class,
  'Html' => Collective\Html\HtmlFacade::class,
Run Code Online (Sandbox Code Playgroud)