Um ein Dropdown-Menü mit allen Datensätzen aus dem RecordCompany-Modell zu füllen, können Sie in Ihrer Ansicht Folgendes tun:
{{ Form::select('company_id', RecordCompany::lists('company_name', 'id')) }}
Erklärung des Codes:
- Das
Form::selectMethoden erstellt ein HTML-Select-Tag. company_idist der Name des ausgewählten Tags.- Der zweite Parameter sind die Optionen für das Select-Tag. Die
lists-Methode in einem beliebigen Modell (in diesem Fall RecordCompany) generiert ein assoziatives Array mit den an diese Methode übergebenen Parametern (idundcompany_namein diesem Fall) aller Datensätze in der Datenbanktabelle des Modells.
Wenn Sie möchten, können Sie auch die lists aufrufen -Methode vom Controller und übergeben Sie dann den Wert wie folgt an die Ansicht:
Im Controller
$company_lists = RecordCompany::lists('company_name', 'id');
return View::make('admin.record_new', array('company_lists' => $company_lists));
In Sicht
{{ Form::select('company_id', $company_lists) }}
Sie können die Laravel 4-Dokumentation zum Generieren einer Dropdown-Liste hier einsehen:https:// laravel.com/docs/html#drop-down-lists