我想弄清楚如何構建我的Laravel選擇菜單,以便它顯示爲最終呈現。有沒有人做過這樣的事情?Laravel選擇框
該位置是競技場對象的屬性。
<option value="arena_id">Arena Name - Location</option>
{{ Form::select('arena_id', [ null => 'Please Select'] + $arenas, null, ['id' => 'arena_id']) }}
我想弄清楚如何構建我的Laravel選擇菜單,以便它顯示爲最終呈現。有沒有人做過這樣的事情?Laravel選擇框
該位置是競技場對象的屬性。
<option value="arena_id">Arena Name - Location</option>
{{ Form::select('arena_id', [ null => 'Please Select'] + $arenas, null, ['id' => 'arena_id']) }}
我asssume $arenas
來自像Arena::where('foo', bar)->get()
,但get()
你會得到Illuminate\Database\Eloquent\Collection
而不是實際陣列的實例是你Form::select
想要什麼。
所以你需要做的是使用lists($field, $key)
,它會獲取你的行並將它作爲一個數組返回。
$arenas = Arena::where('foo', bar)->lists('name', 'id');
有,如果你想了解更多的代碼示例,here從用戶的一些意見。
可以使用動物內臟功能得到結果陣列
參考https://laravel.com/docs/5.1/collections#method-pluck
$select = $this->all()->pluck('title', 'id');
然後你可以使用下面的示例代碼在刀片模板選擇的選項創建選擇框
{{ Form::select('name',$select,'selected option id',['class' => 'form-control']) }}
'$ arenas'看起來像什麼? – ntzm 2015-02-08 17:43:11
我傾向於使用視圖編輯器來抓取數據庫中的數據,並在將其綁定到視圖時預先設置默認的「選擇:」'
馬丁·比恩你有沒有一個例子,你可以在裏面找到答案讓我看看你在做什麼? – user3732216 2015-02-08 19:39:22