laravelプロジェクトのフレームワークを使用しています。基本的なフォームページを実装しています。特定の値をrequired
にする必要があります。 HTML5で簡単に。
<input type="text" name="abc" required>
Laravelでは、required
属性がない場合、同じです。
{{ Form::text('abc') }}
上記のステートメントに必須属性を組み込むにはどうすればよいですか?
単に['required']
が機能しませんでした。オンラインで少し検索して答えを見つけたので、ここで共有したいと思いました。
3番目のパラメーターはオプションの属性の配列であり、通常、次のように記述する必要があります。
{{ Form::text('abc','',array('required' => 'required')) }}
同様に、デフォルトで選択/チェックされたラジオボタンの場合:
{{ Form::radio('abc', 'yes', array('checked' => 'checked')) }}
API-Docs を確認してください。メソッドのシグネチャは、3つのパラメータを提供できることを示しています。
最初のものはname属性で、2番目はvalueです属性。 3つ目は、追加の属性を持つ配列です。
だからあなたのメソッドを呼び出すだけです:
{{ Form::text('key', 'value', ['required']) }}
そして、required
属性が入力フィールドに付加されます。
私は正しい答えは3番目のパラメータが他の投稿と似ていると信じています
array('required' => 'required')
ただし、値なしで属性を取得するには、次のようにします。
array('required' => '')
入力フィールド(テキストの例の場合)は、質問で何が必要かを調べます。
Laravelの例:
{{ Form::text('title', '', array('tabindex' => '1', 'required' => '')) }}
HTML出力:
<input tabindex="1" required name="title" type="text" value="" id="title">
これは実際にはrequired = ''の省略形だと思いますが、このメモを追加したかっただけです
ラジオ必須機能はlaravel 5.7バージョンで動作します
@foreach($status_list as $status_key => $status)
{!! Form::radio('status', $status_key, false, array('id'=>'status_'.$status_key, 'required'=>'required' )); !!}
{!! Form::label('status_'.$status_key, $status ) !!}
@endforeach
これもお役に立てば幸いです。 :)