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::select
Methoden erstellt ein HTML-Select-Tag. company_id
ist 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 (id
undcompany_name
in 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:http:// laravel.com/docs/html#drop-down-lists