ユーザ用ツール

サイト用ツール


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

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


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

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

フォームタグ

  1. # 基本の書き方
  2. {{ Form::open() }}
  3. {{ Form::close() }}
  4.  
  5. # URL 指定
  6. {{ Form::open(['url' => 'http://example.com']) }}
  7.  
  8. # ルーティング指定
  9. {{ Form::open(['route' => 'home.index']) }}
  10. {{ Form::open(['route' => ['home.index', $user]]) }}
  11.  
  12. # コントローラ指定
  13. {{ Form::open(['action' => 'Controller@method']) }}
  14.  
  15. # GET 送信
  16. {{ Form::open(['method' => 'get']) }}
  17.  
  18. # ファイルアップロード
  19. {{ Form::open(['files' => true]) }}

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

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

セレクトボックス

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

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

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

コメント

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