2
我使用Laravel HTML组件创建下拉列表以列出用户可以属于的所有组。将模型集合转换为ID为数组的密钥
组列表来自组表。
目前在我的控制我的代码看起来像
$groups = array();
$groupModels = Group::all(['id', 'name']);
foreach ($groupModels as $groupModel) {
$groups[$groupModel->id] = $groupModel->name;
}
return view('myview', compact('groups'));
在我看来,我有以下代码来创建下拉
{!! Form::select('group', $groups, null, ['class' => 'form-control']) !!}
这工作,但我想看看是否有是避免foreach
循环并直接将模型列表转换为数组的一种方法。可能吗?