2016-09-06 78 views
3

我可以知道我的代碼有什麼問題嗎?我在我的數據庫中註冊了三個用戶類型名稱,但是我的代碼將導致三個下拉菜單,每個下拉菜單各有一個用戶類型名稱。在Laravel下拉選擇表格

@foreach($user_types as $usertype) 
    <div class="form-group"> 
     {!! Form::select('chap_user_type_name', array('chap_user_name' => $usertype), null, ['class' => 'form-control']) !!} 
    </div> 
@endforeach 

回答

2

刪除的foreach,並通過數組選擇這樣

{!! Form::select('chap_user_type_name', $user_types, null, ['class' => 'form-control']) !!} 
+0

謝謝!它確實工作..但是,它返回整個語句,如:chap_user_type_name;管理員; created_at; 2016-08-27 04:13:28; updated_at; 2016-09-06 08:38:43 –

+0

抱歉沒有得到你.. – Jaimin

+0

好的,當你在你的控制器中創建$ user_types時,只需從表中選擇名稱..它將完成其餘的.. – Jaimin

0

你不需要上述形式的foreach ::選擇會照顧它

+0

感謝回答..我會記下這個...非常感謝! –

0

如果$user_types是一個集合,你需要使用pluck()建立正確的陣列爲::select

$user_types = UserTypes::pluck('name', 'id'); 

然後只是建立像這樣的選擇元素:

{!! Form::select('chap_user_type_name', $usertype, null, ['class' => 'form-control']) !!} 
+0

我能做些什麼來使這兩個答案都可以接受。 。你們倆確實幫了我:( –

+0

@WhitneyW。,請原諒,不要擔心。將來你應該接受最高質量的答案,它通常包含正確的代碼並描述代碼的工作方式。很少有類似的答案,你應該選擇最早的那個。這就是SO的工作原理。 –