Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

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, //追加
  :
tagosaku324
LAPPの環境化でのWEb構築をメインにしています。 メイン以外にもいろいろ挑戦をしようと試みている最中ですので、まだまだ分からないことだらけです。 プログラマーとして小さな一歩を積み重ねたいと思っています。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away