2016-11-05 2 views
2

난 내가laravel 집단적인 형태로 데이터베이스 자동 선택

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

그래서 난 (DB에서 확인합니다 양식을 필요로 자동 선택된 값이 이미 선택 원하는 페이지를 열 때 다음 번 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

체크 박스의 경우 체크 박스를 선택하려면 [세 번째 매개 변수로 'true'를 전달해야합니다.] (https://laravelcollective.com/docs/5.2/html#checkboxes-and-radio-buttons). –