安装 laracollective/html:
1)从扩展的 git 存储库下载 zip 包
2)解压内容并创建此目录结构:laravelcollective/html/{contents of html-5.1 directory}
3)将此结构复制到 Laravel 安装中的 vendor 文件夹。
4)在vendor/composer/autoload_classmap.php
添加这些行
'Collective\\Html\\FormBuilder' => $vendorDir . '/laravelcollective/html/src/FormBuilder.php',
'Collective\\Html\\FormFacade' => $vendorDir . '/laravelcollective/html/src/FormFacade.php',
'Collective\\Html\\HtmlBuilder' => $vendorDir . '/laravelcollective/html/src/HtmlBuilder.php',
'Collective\\Html\\HtmlFacade' => $vendorDir . '/laravelcollective/html/src/HtmlFacade.php',
'Collective\\Html\\HtmlServiceProvider' => $vendorDir . '/laravelcollective/html/src/HtmlServiceProvider.php',
后
'ClassPreloader\\Parser\\NodeTraverser' => $vendorDir . '/classpreloader/classpreloader/src/Parser/NodeTraverser.php',
以便 Laravel 在请求时知道在哪里查找这些类。
5)将此行作为最后一个元素添加到return array(...)
invendor/composer/autoload_files.php
$vendorDir . '/laravelcollective/html/src/helpers.php',
6)将此行添加return array(...)
到vendor/composer/autoload_psr4.php
// 'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'),
'Collective\\Html\\' => array($vendorDir . '/laravelcollective/html/src'),
// 'ClassPreloader\\' => array($vendorDir . '/classpreloader/classpreloader/src'),
7)将提供者添加到 config/app.php 的提供者数组中:
'providers' => [
// ...
Collective\Html\HtmlServiceProvider::class,
// ...
],
8)在config/app.php的aliases数组中添加两个类别名:
'aliases' => [
// ...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
// ...
],
参考:
http://laravelcollective.com/docs/5.1/html