سلام و خسته نباشید
اینم کد ایجکس :
من سبد خرید را می خواستم تو لاراول پیاده سازی کنم اما یک مشکلی ک دارم اینه که مقدار در سشن ذخیره نمیشه و یا اینکه یکبار بیشتر ذخیره نمیشه مثلا اگر یکبار بر رو دکمه افزودن ب سبد خرید کلیک کردی برای دفعه دوم اضافه نمیشه و یا اینکه اگه رفتی یک محصول دگ را خواستی اضافه کنی اون محصول قبلیه از بین میره
این کد کنترلر من:
if(!session::has('cart')) {
session::put('cart', []);
}
$cart = session::get('cart');
$pid = $request->product_id;
if(isset($cart[$pid])) {
$cart[$pid]++;
} else {
$cart[$pid] = 1;
}
session::push('cart', $cart);
var_dump(session::get('cart'));
}
اینم کد ایجکس :
کد:
<?php $url=Url('/').'/add' ?>
<script type="text/javascript">
$('#add-to-cart').on('click',function(){
var id = $(this).val();
$.ajax({
url:'<?= $url ?>',
type:"POST",
data:'product_id='+id,
success:function(data)
{ $("#result").html(data);
}
});
});
</script>


