いつも心にバーレーワイン

ExcelのvbaとかeccubeとかECサイトのリスティング広告設定とかよろずやってます。Laravelはじめました。

Laravel5.2でHTMLクラスとFormクラスを使おう

Laravel5.2でHTMLクラスとFormクラスを使う

ちょっぴり迷ったのでメモ。

0. はじめに

LaravelのHTMLクラスとFormクラスの2つのヘルパークラスは4から5になった時に
統合からはずれ、別途インストールが必要になりました。
5.0、5.1それぞれ記述が違いますがそれらは割愛します。

1. composer.jsonの編集

composer.jsonのrequireに「"laravelcollective/html": "5.*"」を追加します。
※illuminateじゃなくてlaravelcollectiveだよ。

composer.json

"require": {
~省略~
"laravelcollective/html": "5.*"
~省略~

編集したら使用しているターミナルで

$ composer update

2. app.phpの編集

config/app.phpの「providers」と「aliases」に下記を追加

'providers' => [
~省略~
Collective\Html\HtmlServiceProvider::class,
~省略~

'aliases' => [
~省略~
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
~省略~

これで上記2クラスが使えるようになります。