Ich verwende Laravel HTML Komponente, um ein Dropdown zu erstellen, um alle Gruppen aufzulisten, zu denen ein Benutzer gehören kann.Konvertieren der Sammlung von Modellen in ein Array mit ID als Schlüssel
Die Liste der Gruppen stammt aus einer Gruppentabelle.
Zeit in meinem Controller mein Code sieht aus wie
$groups = array();
$groupModels = Group::all(['id', 'name']);
foreach ($groupModels as $groupModel) {
$groups[$groupModel->id] = $groupModel->name;
}
return view('myview', compact('groups'));
und meiner Ansicht nach habe ich den folgenden Code der Dropdown-Liste zu erstellen
{!! Form::select('group', $groups, null, ['class' => 'form-control']) !!}
Dies funktioniert, aber ich versuche, zu sehen, ob es ist eine Möglichkeit, die foreach
Schleife zu vermeiden und die Liste der Modelle direkt in ein Array zu konvertieren. Ist es möglich?