【Laravel】Laravelのformヘルパーでnameとvalue以外の要素を指定する方法。【フォームヘルパー】
Laravelのformヘルパーでnameとvalue以外の要素を指定する方法。
formヘルパーでclassとか、required指定したい時どうすんの?って思ったけど調べてもなかなか出てこなかったので。
ちなみに⬇️が日本語ドキュメント的なやつの記述(http://laravel4.kore1server.com/docs/html#drop-down-lists
)
テキスト入力エリアの生成
echo Form::text('username');
デフォルト値の指定echo Form::text('email', 'example@gmail.com’);
( ´(00)`)<どうやってclassとか指定するねん
で、試行錯誤した結果、
Form::text('email', 'example@gmail.com’, array(‘class’ => ‘email’, ‘required’ => ‘required'));
という形式で書けることが判明しました。
僕の場合、テンプレートエンジンにtwigを使っているので実際は
{{ form_text('name', ‘お名前', {'calss' : 'email','required': 'required', 'maxlength': 30})|raw}}
みたいな感じですね。
こんなもんに無駄な時間を使ってしまった。未だにフォームヘルパー使う意味をあまり理解していないです。
追記:
ちなみに英語の公式(?)APIリファレンスの方には載ってました笑
http://laravel.com/api/4.1/
public string text(string $name, string $value = null, array $options = array())
Create a text input field.
英語読もうってことですね( ´_ゝ`)