테이블에서 데이터를 가져오고 해당 데이터로 선택 입력을 채운 다음 해당 정보 (및 기타 정보)를 다른 테이블에 게시하려고합니다. 뷰가 렌더링 될 때 select를 필요한 데이터로 올바르게 채 웁니다. 그러나 양식을 제출할 때 정의되지 않은 변수 오류가 발생합니다.Laravel 4에서 양식을 제출할 때 select에서 정의되지 않은 변수
Undefined variable: secondarygenre
보기는 데이터를 선택 입력을 채우는 것
//Data is passed to the form in the view
public function addSubmission() {
$secondarygenre = Genre::lists('friendlyName', 'id');
return View::make('add')
->with('secondarygenre', $secondarygenre);
}
//Form is submitted
public function successfulSubmission() {
$track = new Track();
$track->genre_id = Input::get('genre');
$track->save();
}
경우
{{ Form::select('genre', $secondarygenre, null, array('class' => 'form-control', 'id' => 'genre')) }}
컨트롤러, 나는 그것이 변수의 정의되지 않았 음을 알 수 있습니다.
내가 놓친 것이 있으면 사과드립니다. Laravel (또는 모든 MVC 프레임 워크)의 첫 프로젝트입니다.
도움이 될 것입니다.