سلام
برای حذف می توانید از تابع ()unset بصورت زیر استفاده کنید.
public function drop(Request $request)
{
$cart = session()->get('cart');
$id = $request->id;
if(isset($cart[$id])) {
unset($cart[$id]);
// update session
session()->put('cart', $cart);
if (!sizeof($cart)) {
session()->put('cart', []);
session()->forget('cart');
}
return true;
}
return false;
}
از تابع ()forget برای حذف کل session استفاده می شود. برای حذف یک عنصر از session کافی است از تابع ()unset استفاده کنید.