laravel5.1で、ラジオボタンやチェックボックスにid属性を付与する方法
edit.blade.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
// model bindingで、値を自動的に取得する(name属性はフィールド名で、常に付与される) {!! Form::text('field_name') !!} // レコードの値を無視して、初期値を固定しておく場合 {!! Form::text('field_name', 'デフォルト値') !!} // 更新時にレコードの値を表示する場合はNULL(引数がフィールド名だけと同じ動作) {!! Form::text('field_name', null) !!} // idなどの属性は、第三引数に配列の形で指定する {!! Form::text('field_name', null, ['id' => 'id_name', 'style' => 'width:40%'])) !!} //まぎらわしいのは、select/radio/checkboxの場合は第三引数がcheckedの指定(trueで、selectedやcheckedになる) {!! Form::radio('field_name', 'value', true) !!} // radioやcheckboxで、id属性を指定したい場合は、ズレて第四引数で指定する {!! Form::checkbox('field_name', 'value', false, ['id'=>'id_name']) !!} // 特にエラーにはならないけど、無意味な指定になるのでradioやcheckboxでコレはダメ! {!! Form::checkbox('field_name', 'value', ['id'=>'id_name']) !!} |
なんのかんの言ってテキスト入力が中心なので、よく間違える…。
備忘録的に書いてみた!
参考URL: