Я использую массив add json для добавления товаров в корзину. затем значения успешно добавлены в корзину. но при удалении элементов последний элемент (0-й элемент индекса) не может быть удален из корзины
Я использую массив add json для добавления товаров в корзину. затем значения успешно добавлены в корзину. но при удалении элементов последний элемент (0-й элемент индекса) не может быть удален из корзины [code]public function addToCart(Request $request) { $productId = $request->input('product_id'); $product = Product::findOrFail($productId);
public function showCart() { // Get cart from session $cart = session()->get('cart', []); return view('cart', compact('cart')); }
public function removeFromCart(Request $request) { $productId = $request->input('product_id');
// Get cart from session $cart = session()->get('cart', []);
foreach ($cart as $key => $item) { if ($item['id'] == $productId) { unset($cart[$key]); break; } }
$cart = array_values($cart);
// Save updated cart back to session session()->put('cart', $cart);
return redirect()->route('cart'); } [/code] это логика контроллера. Товары можно добавлять в корзину, но при удалении из корзины невозможно удалить 0-й элемент индекса из корзины.