我试图从Laravel Session数组中删除项目,但迄今为止没有成功。
我使用Session :: push()方法将值存储在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],但这会删除整个数组。然后我尝试了循环和取消设置,但也没有起作用。任何帮助都将不胜感激。
Session::forget('event_data_display.' . $i);
- Mokhlesur Rahman