LoginSignup
4
5

More than 5 years have passed since last update.

Laravel5でFORMの作成<記事更新中>

Last updated at Posted at 2016-01-12

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でインストール
$composer require laravelcollective/html

<2. LaravelCollective公式サイトの方式>

composer.jsonに追記7行目あたり
"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は初期状態なのでタイムゾーンや日本語設定なども行います。

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, //追加
  :
4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5