2017-01-24 3 views
0

Der Code für den Controller:Laravel 5 Ausgabe mit ausgewählten Dropdown

public function index() 
{$items = all_list::where('list_code', 'ABC-U47')->get(); 
//return $items; 
return view('partials.curlist', compact('items')); 

Ich weiß, das funktioniert, ich habe es mit der Rückkehr $ items Aussage getestet. Der Code für die Blattansicht:

</div><div class="form-group"> 
     <select class="form-control" name="item_id"> 
     @foreach($items as $item) 
      <option value="{{ $item->list_data }}"></option> 
     @endforeach 
     </select> 
    </div> 

Die Ansicht zeigt nur, und leeres Feld. Ich weiß, dass das etwas sehr einfaches ist, aber für mein Leben kann ich es nicht zur Arbeit bringen. Jede Hilfe wäre willkommen. Danke im Voraus.

+0

Haben Sie versucht, eine 'dd ($ items);' anstelle von 'return $ items;'? Was bekommst du? –

+0

Ich bekomme, was ich brauche von der Steuerung: – user2774415

+0

der Rückgabewert ist: [{"ID": 1, "List_code": "ABC-U47", "List_Data": "A - kein Hotel erforderlich"}, { "id": 2, "list_code": "ABC-U47", "liste_daten": "B - HOTEL AUSVERKAUFT"}, {"id": 3, "list_code": "ABC-U47", "list_data": "C - KUNDE, DIE IM NICHT CORP HOTEL BLEIBT"}, {"id": 4, "list_code": "ABC-U47", "list_data": "D - BLEIBEN MIT FREUNDEN"}, {"id": 5, " list_code ":" ABC-U47 "," liste_daten ":" E - ONLY HOTEL VERFÜGBAR "}, {" id ": 6," list_code ":" ABC-U47 "," liste_daten ":" F - FREE HOTEL STAY " }] – user2774415

Antwort

1

Sie müssen einen Textwert für Ihr Options-Tag haben. Gefällt mir:

<option value="{{ $item->list_data }}">{{ $item->list_data }}</option>