Alter Wert in mehrere select-option in laravel Klinge

Hier ist mein select-option

<select name="recomemded_food[]" value="" style="width:560px;" multiple class="chosen-select" >
<option value="American Black Bear">American Black Bear</option>
<option value="Asiatic Black Bear">Asiatic Black Bear</option>
<option value="Brown Bear">Brown Bear</option>
<option value="Giant Panda">Giant Panda</option>
</select>

Und unten ist mein code versuchen die foreach-Schleife das array mit dem Wert. aber ich erhalte die folgende Fehlermeldung:

@foreach (explode(',',old('recomemded_food')) as $recomemded_food) 
{{$recomemded_food}}
@endforeach

Fehler Meldung : explode() erwartet parameter 2 to be string

  • old('recomemded_food') ist ein array in deinem Fall.
  • Was wollen Sie erreichen ?
  • der ausgewählte Wert
  • Verwenden Sie einfach die Laravel Kollektiven HTML-Paket, dann {!! Form::select('recommnded_food[]', $options, null, ['multiple']) !!}.
  • den Wert auswählen, der in der view-oder controller?
  • in der Ansicht
  • <option value="{{ $key }}" {{ (old("recomemded_food") == $key ? "selected":"") }}>{{ $val }}</option>

InformationsquelleAutor Jackaroo Ng | 2016-02-24
Schreibe einen Kommentar