2014-04-07 4 views
1

Laravel로 내 응용 프로그램을 작업하고 있습니다. 사용자가 목록에서 선택 후 선택된 값을 얻기 위해 지금Laravel의 드롭 다운 목록에서 선택한 값 가져 오기

<div class="form-group"> 
     {{ Form::label('Type', 'Type') }} 
     {{ Form::select('Select_id', $profiles, Input::old('Select_id')) }} 
    </div> 

내가 원하는 : 내보기에서 드롭 다운리스트를 작성하시기 바랍니다. 도움 주셔서 감사합니다.

+0

사용자가 선택한 후에 선택한 값을 가져오고 싶다면 데이터를 데이터베이스에 저장 한 다음 예를 들어 편집 양식에서 검색 한 후 의미 하시겠습니까? 또는 사용자가 값을 선택하면 값을 원합니까? –

+0

우선 빠른 답변을 주셔서 감사합니다. 사용자가 데이터베이스를 저장하므로 값을 원합니다. – user3481058

답변

5

위의 의견을 바탕으로 선택에서 값을 검색하는 것은 상당히 간단합니다. 이 양식에 게시되는 경로를 처리하는 컨트롤러에있어서 단순히 사용

$input = Input::get(); or $input = Input::all(); 

이는 키가 필드/입력의 이름 인 상태, 키/값 쌍의 배열로서 모든 입력 값을 검색한다. 데이터베이스의 열 이름과 일치하도록 입력 이름을 설정 한 경우, 잘 수행 할 수 있습니다.

또한 단지 사용하여 자신의 선택 값을 검색 할 수 있습니다 : 당신이 'Select_id'필드를 제외한 모든 입력을 얻고 싶었다 경우

$selectId = Input::get('Select_id'); or $selectId = Input::only('Select_id'); 

, 당신은 사용할 수 있습니다

$input = Input::except('Select_id'); 

일단 당신이 당신의 입력을 가지고 있다면, 당신은 이것을 사용하여 당신의 데이터베이스에 레코드를 생성 할 수 있습니다.

0

이전 입력을 유지하도록 지정해야합니다. 당신은 두 가지 방법으로 수행 할 수 있습니다 컨트롤러 내에서

  • Input::flash();
  • 전화는 Form::selectInput::old('Select_id')을 통과 할 필요가 없습니다 ->withInput()

와보기를, 폼 클래스를 활용하기 때문에 Input::old과 자동으로 올바른 값을 선택하십시오.

+0

고마워. :) – user3481058

관련 문제