このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
プログラム言語:php:laravel:フォーム:formファサードを使った書き方 [2020/01/17 11:53] humolife 作成 |
プログラム言語:php:laravel:フォーム:formファサードを使った書き方 [2022/07/21 18:56] (現在) humolife [セレクトボックス] |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 【Laravel】Form ファサードを使った書き方 ====== | ====== 【Laravel】Form ファサードを使った書き方 ====== | ||
| - | blade テンプレートでの Form ファサードを使った書き方。\\ | + | blade テンプレートでの Form ファサードを使った書き方。 |
| - | 参考 http://recipes.laravel.jp/category/17 | + | * [[https://laravelcollective.com/docs/6.x/html|ドキュメント]] |
| ==== フォームタグ ==== | ==== フォームタグ ==== | ||
| - | < | + | <code:php> |
| # 基本の書き方 | # 基本の書き方 | ||
| {{ Form:: | {{ Form:: | ||
| 行 13: | 行 13: | ||
| # ルーティング指定 | # ルーティング指定 | ||
| {{ Form:: | {{ Form:: | ||
| + | {{ Form:: | ||
| # コントローラ指定 | # コントローラ指定 | ||
| 行 24: | 行 25: | ||
| </ | </ | ||
| - | ==== 未整理:そのうち書く | + | ==== テキスト、テキストエリア |
| - | < | + | * 第1引数:名前 |
| + | * 第2引数:値 | ||
| + | * 第3引数:属性を配列形式で指定(key が属性、value が属性値) | ||
| + | <code:php> | ||
| # テキスト | # テキスト | ||
| - | {{ Form:: | + | {{ Form:: |
| + | {{ Form:: | ||
| # テキストエリア | # テキストエリア | ||
| + | {{ Form:: | ||
| {{ Form:: | {{ Form:: | ||
| + | </ | ||
| + | ==== セレクトボックス ==== | ||
| + | * 第1引数:名前 | ||
| + | * 第2引数:プルダウンの内容を配列形式で指定(key が option の value、value が表示タイトル) | ||
| + | * 第3引数:selected にする値 | ||
| + | * 第4引数:select タグの属性を配列形式で指定(key が属性、value が属性値) | ||
| + | * 第5引数:option タグの属性を配列形式で指定 | ||
| + | < | ||
| + | {{ Form:: | ||
| + | {{ Form:: | ||
| + | </ | ||
| + | option タグに属性を指定したい場合の方法が公式ドキュメントに見つからず苦労しました。\\ | ||
| + | ドキュメントには見当たりませんでしたが、以下のように第5引数を指定することで、option タグに各種属性を持たせることができます。 | ||
| + | < | ||
| + | $types = [ | ||
| + | 1 => 'TYPE A', | ||
| + | 2 => 'TYPE B', | ||
| + | 3 => 'TYPE C', | ||
| + | ]; | ||
| - | # セレクトボックス | + | $options = [ |
| - | {{ Form:: | + | 1 => ['disabled' |
| - | {{ Form:: | + | 3 => ['style' => 'color:#f00'], |
| + | ]; | ||
| + | {{ Form:: | ||
| + | </ | ||
| + | |||
| + | ==== チェックボックス、ラジオボタン ==== | ||
| + | * 第1引数:名前 | ||
| + | * 第2引数:値 | ||
| + | * 第3引数:true(checked)、もしくは false / null | ||
| + | * 第4引数:属性を配列形式で指定(key が属性、value が属性値) | ||
| + | < | ||
| # チェックボックス | # チェックボックス | ||
| - | {{ Form:: | + | < |
| + | < | ||
| + | |||
| + | # ラジオボタン | ||
| + | < | ||
| + | < | ||
| </ | </ | ||