即時嘗試從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'); 未設置($ event_data_display [$ index]); Session :: set('event_data_display',$ event_data_display); 這工作,謝謝。 –
太棒了!您應該點擊複選標記接受它作爲正確答案。 – patricksayshi
有你的要點;) –