ユーザ用ツール

サイト用ツール


サイドバー

プログラム言語:php:laravel:フォーム:formファサードを使った書き方

文書の過去の版を表示しています。


【Laravel】Form ファサードを使った書き方

blade テンプレートでの Form ファサードを使った書き方。

フォームタグ

# 基本の書き方
{{ Form::open() }}
{{ Form::close() }}

# URL 指定
{{ Form::open(['url' => 'http://example.com']) }}

# ルーティング指定
{{ Form::open(['route' => 'home.index']) }}
{{ Form::open(['route' => ['home.index', $user]]) }}

# コントローラ指定
{{ Form::open(['action' => 'Controller@method']) }}

# GET 送信
{{ Form::open(['method' => 'get']) }}

# ファイルアップロード
{{ Form::open(['files' => true]) }}

テキスト、テキストエリア

  • 第1引数:名前
  • 第2引数:値
  • 第3引数:属性を配列形式で指定(key が属性、value が属性値)
# テキスト
{{ Form::text('name') }}
{{ Form::text('title', null, ['class' => 'cssクラス名']) }}

# テキストエリア
{{ Form::textarea('explain') }}
{{ Form::textarea('note', null, ['class' => 'cssクラス名', 'rows' => '5']) }}

セレクトボックス

  • 第1引数:名前
  • 第2引数:プルダウンの内容を配列形式で指定(key が option の value、value が表示タイトル)
  • 第3引数:selected にする値
  • 第4引数:属性を配列形式で指定(key が属性、value が属性値)
{{ Form::select('pref', $pref_list) }}
{{ Form::select('area', [1 => '東日本', 2 => '西日本'], 1, ['class' => 'cssクラス名']) }}

チェックボックス、ラジオボタン

  • 第1引数:名前
  • 第2引数:値
  • 第3引数:true(checked)、もしくは false / null
  • 第4引数:属性を配列形式で指定(key が属性、value が属性値)
# チェックボックス
<label>{{ Form::checkbox('hobby[]', 'movie') }}映画</label>
<label>{{ Form::checkbox('hobby[]', 'sport', true, ['class' => 'cssクラス名']) }}スポーツ</label>

# ラジオボタン
<label>{{ Form::radio('gender', 1, true) }}男性</label>
<label>{{ Form::radio('gender', 2, null, ['class' => 'cssクラス名']) }}女性</label>

コメント

コメントを入力. Wiki文法が有効です:
 
プログラム言語/php/laravel/フォーム/formファサードを使った書き方.1658396979.txt.gz · 最終更新: 2022/07/21 18:49 by humolife