hiddenフィールドを作成する


forms

 悩み事

hidden入力フィールドを作成したい

<input type="hidden"...>を利用せずに、Formファサードを利用してみましょう

 解決方法

Form::hidden()メソッドを利用します

通常はBladeテンプレートで利用します

フィールド名と値をそれぞれ指定します

{{Form::hidden('invisible', 'secret')}}

以下の様にシンプルなエレメントが作成されます

<input name="invisible" type="hidden" value="secret">

属性を追加する場合は、第三引数に配列を利用します

{{Form::hidden('invisible', 'secret', ['id' => 'invisible_id'])}}

フィールドにidが追加されます

<input id="invisible_id" name="invisible" type="hidden" value="secret">

 アドバイス

このメソッドはForm::input()"hidden"タイプを指定して利用しています

NOTE: フォームモデルを利用している場合は、値利用の優先度が異なります
詳しくはモデルをベースにしたフォームを作成する をご覧ください


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa