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(...)
この行を最後の要素としてin に追加しますvendor/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 配列にプロバイダーを追加します。
'providers' => [
// ...
Collective\Html\HtmlServiceProvider::class,
// ...
]、
8) config/app.php の aliases 配列に 2 つのクラス エイリアスを追加します。
'aliases' => [
// ...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
// ...
]、
参考文献:
http://laravelcollective.com/docs/5.1/html