gokhanzz
session()->put(‘cart’, $request->id);
$session_cart = session()->get(‘cart’);
Oturum bu şekilde çalışmaz. session()->put() yaptığınız değeri yeni bir istek (request) gerçekleştirdiğinizde alabilirsiniz. PHP'de bir isteğin yaşam döngüsü başlar ve biter, bittikten sonra aynı istekte geri gidemezsiniz. Bir çember çeperinde döndüğünüzü düşünün, geri gitme şansınız olmadığını varsayın, yol üstünde kenara bir şey koydunuz diyelim, onu tekrar almanızın yolu turu tamamlayıp aynı noktaya tekrar gelmek. İstek ve oturum böyle çalışır.
Test amaçlı mı yaptınız bilmiyorum ama session()->put(‘cart’, $request->id);
kısmında sepeti değil istekte gelen id değerini oturuma kaydediyorsunuz. session()->put(‘cart’, $cart);
olması lazım.
print_r($session_cart);
yerine dump($session_cart);
ya da isteği orada bitirmek istiyorsanız dd($session_cart);
kullanın.