[英]Populate Laravel 5.2 Select box with ID and Name wihout using Form:select() facade
我知道在stackoverflow上已經存在有關填充選擇框的問題,但是使用form:select()門面給出了答案
我想填充選擇框,但不使用表單外觀。 我做到了,對我有用
在控制器中
public function create()
{
$states=General_states::all('state_name','state_id');
return view('admin.addcity',compact('states'));
}
視野中
<select class="form-control" name="movie_language">
@foreach($states as $data)
<option value="{{ $data->state_id }}">{{ $data->state_name }} </option>
@endforeach
</select>
但我想在這里使用:: lists
在控制器中
public function create()
{
$states=General_states::lists('state_name','state_id');
return view('admin.addcity',compact('states'));
}
但是,鑒於我嘗試獲取非對象的屬性,我收到了錯誤消息。 幫助我,以便我可以使用控制器中的列表並在視圖中填充選擇框,而無需使用{{form :: select()}}
如果您不需要過濾,這是一種簡便方法。假設您的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'));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.