Ich versuche, Elemente aus dem Laravel-Sitzungs-Array zu löschen, aber bisher fehlte es mir.Elemente aus dem Laravel-Sitzungs-Array löschen
Ich speichere meine Werte in einer Session-Array mit der Session :: push() -Methode:
Session::push('event_date_display', Input::get('event_date'));
Session::push('event_start_display', Input::get('event_start'));
Session::push('event_entry_display', Input::get('event_entry'));
Session::push('event_end_display', Input::get('event_end'));
ich die Werte wie normale Arrays zugreifen können:
@for($i=0;$i<Session::get('dates');$i++)
<tr>
<td>{{ Session::get('event_date_display')[$i] }}</td>
<td>{{ Session::get('event_start_display')[$i] }}</td>
<td>{{ Session::get('event_entry_display')[$i] == '' ? '-' : Session::get('event_entry_display')[$i] }}</td>
<td>{{ Session::get('event_end_display')[$i] == '' ? '-' : Session::get('event_end_display')[$i] }}</td>
<td><a href="{{URL::route('termin-loeschen', $i)}}" class="del"><span class="icon-spam"></span>Loeschen {{ $i }}</a></td>
</tr>
@endfor
Aber ich kann nicht finde heraus, wie man sie löscht. Ich habe versucht Session :: forget ('event_date_display') [$ index], aber das löscht das gesamte Array. Dann habe ich Looping und Unscharfschaltung versucht, was auch nicht funktioniert. Jede Hilfe wird geschätzt.
$ event_data_display = Sitzung :: get ('event_date_display'); nicht gesetzt ($ event_data_display [$ index]); Session :: set ('event_data_display', $ event_data_display); Das funktioniert, danke. –
Großartig! Sie sollten dann auf das Häkchen klicken, um es als die richtige Antwort zu akzeptieren. – patricksayshi
Es gibt Ihre Punkte;) –