2016-07-03 3 views
0

내가 선택 상자를 채우기에 대한 유래에 대한 질문은 이미 알고 있지만 양식을 사용하여 주어진 답이있다 :() 외관을 선택채우기 Laravel 5.2 선택 상자 :) (선택 외관

선택 상자를 채우지 만 양식 정면을 사용하지 않으려합니다. 나는 이런 짓을하고 그것을보기

<select class="form-control" name="movie_language"> 
     @foreach($states as $data) 
     <option value="{{ $data->state_id }}">{{ $data->state_name }} </option> 
     @endforeach 
</select> 

에서 컨트롤러

public function create() 
{ 
    $states=General_states::all('state_name','state_id'); 
    return view('admin.addcity',compact('states')); 
} 

에서

나를 위해 일하지만 사용하기 :: 목록을 여기

같은 컨트롤러

에서 원하는
public function create() 
{ 
    $states=General_states::lists('state_name','state_id'); 
    return view('admin.addcity',compact('states')); 
} 

하지만보기에서 Non Object의 속성을 가져 오는 중 오류 메시지가 표시됩니다. 컨트롤러에서 목록을 사용하고 {{form :: select()}}를 사용하지 않고보기에서 선택 상자를 채울 수 있도록 도와주세요

답변

0

필터링이 필요하지 않은 경우 짧은 손길입니다. General_states 네임 스페이스는 App\

{!! Form::select('movie_language', App\General_states::lists('state_name','state_id'),'', ['class'=>'form-control']) !!} 

또는 다른 방법을 원한다면 바로이 같은 코드를 변경하고 실행 한 후 나에게의 덤프를 보냅니다.

public function create() 
{ 
    $states=General_states::lists('state_name','state_id'); 
    dd($states); 
    return view('admin.addcity',compact('states')); 
} 
관련 문제