2017-12-22 4 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] 
) !!} 

을하지만이 작동하지 않습니다

나는 오래된 기능을 같이했습니다. 당신이 Laravel 단체 형태로 다음

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

를 사용하는 경우

답변

2

...

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

을뿐만 아니라 후 선택로 되돌아 가서 제출 : 또한,이 같은 @if 문 된 기능을 구글 충분해야합니다.

{!! Form::open(... 

를 사용하여도 반드시 열려있는 양식을 확인하고 표준 유효성 검사를 사용하고 있는지 (그렇지 않으면

->withInput() 
+1

사용하고 다시 재 확인 -> withInput() 리디렉션 후 어떤이 없습니다. 그것입니다, 감사합니다 @Marcin Nabiałek) –

+0

@NenadM 문제가 해결되었습니다. 기쁘게 생각합니다. –

+0

@NenadM 문제를 해결하자마자 대답을 표시하는 것을 잊지 마십시오. – zack6849

관련 문제