im пытается удалить элементы из массива сеансов Laravel, но пока не повезло.Удалить элементы из массива сеанса Laravel
Я храню значения в массиве сеансов с использованием Session :: толчок() метод:
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'));
я могу получить доступ к значениям, как и обычные массивы:
@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
Но я не могу выяснить, как их удалить. Я попробовал Session :: forget ('event_date_display') [$ index], но это удалит весь массив. Затем я попробовал зацикливание и отключение, которое тоже не работает. Любая помощь приветствуется.
$ event_data_display = Session :: get ('event_date_display'); unset ($ event_data_display [$ index]); Session :: set ('event_data_display', $ event_data_display); Это работает, спасибо. –
Отлично! Вы должны щелкнуть галочку, чтобы принять ее как правильный ответ. – patricksayshi
Есть ваши баллы;) –