2016-08-10 6 views
3

Ich habe ein Formular, und ich möchte dem Benutzer die Möglichkeit geben, Benutzer in einem Dropdown zu wählen, aber wenn ich die Daten zurücksende gibt es mir ein Objekt, Wie kann ich ein Dropdown für jeden Benutzer auswählen Array.Dropdown-Menü mit beredten

Dies ist mein Code

Ansicht

{!! Form::select('users', array($users),null, ['placeholder' => 'Pick a user']) !!} 

Controller

$users = User::lists('name'); 
return view('view')->with('users', $users); 

jetzt gibt es

Placeholder 
["user1", "user2"] 

Antwort

2

Sie müssen ID zu der Liste hinzufügen, damit es funktioniert :

$users = User::pluck('name', 'id'); 

Verwenden Sie auch pluck() statt lists() weil lists() depricated ist.

+0

jetzt gibt es zurück {'1': 'user1', '2': 'user2'} – OunknownO

+0

Versuchen Sie 'User :: pluck ('name', 'id') -> toArray();'. –

Verwandte Themen