Laravel, добавить в корзину ajax(session issue)
Привет, ребята, когда я пытаюсь добавить товар в пустую корзину(пустая сессия) асинхронно, он добавляет товар, но не отображает количество в элементе #counter. Но если я обновляю страницу, количество появляется в #counter, и оттуда я могу добавлять элементы асинхронно без проблем. Я почти уверен, что проблема в том, что переменная session::basket не инициализируется для первого запроса. но как мне решить эту проблему? Что я упускаю?
Что я уже пробовал:
код контроллера:
$newBasket = new Basket($previousBasket); $newBasket->addProduct($product, $product->id); Session::put('basket', $newBasket); $qtny = Session::get('basket') ? Session::get('basket')->quantity : 0; return response()->json(['added' => $qtny], 200);
$.ajax({ type: "GET", url: "/product/add-to-basket/"+id, dataType: "json", data: { id: id } }) .done(function(data) { //var ob = JSON.parse(JSON.strigify) $('#counter').html(data['added']); swal("Added to basket!"); });