public function store($id) { /*Стирает все данные из сессии*/ // session()->flush(); /* * Если в сессии есть ключ product: * 1)Записываем в переменную currentCount количество конкретного продукта в корзине * 2)Добавляем +1 в этому числу через метод setCount * 3)Теперь удаляем это значение из сессии * 4)Берем новое значение количества товара * 5)Записываем новые данные в сессиию Если ключа нет: 1)Берем количество с переменной count (1 товар) 2)Записываем данные в сессию */ if (session()->has('products.' . $id)) { $currentCount = session()->get('products.' . $id); // dd($currentCount); $count = Cart::setCount($currentCount); session()->pull('products.' . $id, $count); $count = Cart::$count; session()->put('products.' . $id, $count); // dd($currentCount); } else { $count = Cart::getCount(); session()->put('products.' . $id, $count); } return session()->all(); }