I am using sessions to store cart items. I am able to modify session items but having trouble in removing them. This is the function I'm stuck on
public function removecartitems(Request $request)
{
$id = $request->input('id');
$items = Session::get('cart.items', []);
foreach ($items as &$item) {
if ($item['id'] == $id) {
unset($item);
}
}
//Session::set('cart.items', $items);
$request->session()->put('cart.items', $items);
return 'removed';
}
This is How i add items in session
$Item = array("id"=>"$productid", "name"=>"$name", "qty"=>"$qty", "rate"=>"$rate", "preview"=>"$preview", "front"=>"$front", "back"=>"$back");
$request->session()->push('cart.items', $Item);