2016-11-05 16 views
2

私はDBにいくつかのデータを格納するフォームを持っているが、私は、そのページを開いたとき、私は自動選択値が既にlaravel集団形式のデータベースの自動選択

{!! Form::select('week_starts', [ 
              'Monday' => 'Monday', 
              'Tuesday' => 'Tuesday', 
              'Wednesday' => 'Wednesday', 
              'Thursday' => 'Thursday', 
              'Friday' => 'Friday', 
              'Saturday' => 'Saturday', 
              'Sunday' => 'Sunday' 
              ]) !!} 

を選択したい次回は、私はDB(からチェックするフォームを必要としますそれは問題ではありません)データベースの例の月曜日と火曜日に見つかった場合、これらのフィールドはparam selected = trueで選択されます。

どのようにそれを行うか考えてください。 私は<?php if... ?>にしようとしましたが、その内部では動作しません{!! ... !!}選択されたオプションas third parameter

答えて

1

あなたが通過しなければならないとID:

{!! Form::select('week_starts', [ 
    'Monday' => 'Monday', 
    Tuesday' => 'Tuesday', 
    Wednesday' => 'Wednesday', 
    Thursday' => 'Thursday', 
    Friday' => 'Friday', 
    Saturday' => 'Saturday', 
    Sunday' => 'Sunday' 
], 'Friday') !!} 

あなたはコントローラやモデルでDBからこのデータを取得し、ビューに変数として渡す必要があります。

またはForm::modelバインディングを使用できます。この場合、IDは自動的に設定されます。

+0

いいえ、これはドロップダウン、どのようにチェックボックスにtrue/falseを渡すための任意のアイデアですか? – Night5talker

+0

チェックボックスの場合、チェックボックスをオンにするには[3番目のパラメータとして 'true'を渡す必要があります](https://laravelcollective.com/docs/5.2/html#checkboxes-and-radio-buttons)。 –

関連する問題