2016-09-06 76 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的工作原理。 –