2017-12-22 15 views
0

から古い選択された値を取得する:Laravel:どのように私は選択したオプションでlaravelブレードフォームを持つPOSTリクエスト

{!! Form::select('id', [''=>'Choose:'] + $name, null, ['class'=>'form-control']) !!} 

が、私は、このオプションを選択して、そのページの唯一の最初の時間を必要とする、提出後に私がする必要があります私が使用した最後の値をとどめてください。

私は古い機能を使用してこのように試してみました:

{!! Form::select(
    'id', 
    ['' => 'Choose:'] + $name, 
    old('id', null), 
    ['class' => 'form-control] 
) !!} 

が、これは動作しません。あなたはその後、

{!! Form::select('id', [''=>'Choose:'] + $name, null, ['class'=>'form-control']) !!} 

をLaravel集団のフォームを使用している場合...

答えて

2

@if(old('id') == $name) selected="selected" @endif 

だけでなく、後に提出することを選択するために戻っ:また、私はこのような@if文で、古い機能をグーグル十分でなければならない。

{!! Form::open(... 

を使用しても必ず開いているフォームを作成し、あなたは標準の検証を使用していること(そうしないと、

->withInput() 
+1

を使用して戻ってリダイレクトすることを確認してください - > withInput()、リダイレクト後に何が不足しています。それは、ありがとう@MarcinNabiałek;) –

+0

@NenadM喜んで問題を解決しました。 –

+0

@NenadMあなたの問題を解決したとして受け入れるように彼の答えを記入することを忘れないでください – zack6849

関連する問題