Laravelには便利なライブラリがいろいろあるそうです。
ライブラリをインストールするにはComposerを使用します。
Composerはインストールしてある状態です。
参考:MAMPにLaravel5を使える環境を作ってみる
Laravel のViewでFormを記述するには直接HTMLを記述する方法とヘルパー関数を使う方法があるそうです。
それぞれ試してみます。
随時メモを追加していきます。
#ヘルパー関数パッケージ使用する場合
Form用のヘルパー関数パッケージ:LaravelCollective/html
参考URL:
初めてのLARAVEL 5.1 : (16) FORMの作成
・LaravelCollective/htmlに関するGithub
・LaravelCollective公式サイト
パッケージを追加する場合composer でインストール方法とcomposer.jsonに追記する方法があります。
公式サイトに書かれているほうがいいのかなと個人的には思っています・・
<1. 初めてのLARAVEL 5.1 : (16) FORMの作成での方式>
$composer require laravelcollective/html
<2. LaravelCollective公式サイトの方式>
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"laravelcollective/html": "5.2.*"
},
$composer update
##2の方式でLaravelCollective/htmlを追加する
私の環境ではcomposerは~/bin/composer.pharとして置いています。
参考:MAMPにLaravel5を使える環境を作ってみる
$ /usr/bin/php ~/bin/composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing laravelcollective/html (v5.2)
Downloading: 100%
Writing lock file
Generating autoload files
> php artisan optimize
Generating optimized class loader
追加されました。次にライブラリの有効化をします。
config/app.phpは初期状態なのでタイムゾーンや日本語設定なども行います。
1 <?php
2
3 return [
:
55 'timezone' => 'Asia/tokyo',
:
68 'locale' => 'ja',
:
124 'providers' => [
125 Collective\Html\HtmlServiceProvider::class,
:
173 'aliases' => [
174 'Form' => Collective\Html\FormFacade::class, //追加
175 'Html' => Collective\Html\HtmlFacade::class, //追加
: