get('cart', []); if (isset($cart[$id])) { $cart[$id]['quantity']++; } else { $cart[$id] = [ "title_en" => $course->title_en, "quantity" => 1, "price" => $course->price, "old_price" => $course->old_price, "image" => $course->image, "difficulty" => $course->difficulty, "instructor" => $course->instructor ? $course->instructor->name_en : 'Unknown Instructor', ]; } session()->put('cart', $cart); return redirect()->back()->with('success', 'Product added to cart successfully!'); } public function remove(Request $request) { if ($request->id) { $cart = session()->get('cart'); if (isset($cart[$request->id])) { unset($cart[$request->id]); session()->put('cart', $cart); } session()->flash('success', 'Product removed successfully'); } } }