كيفيه زياده سله المشتريات عند الضغظ الزر
اعمل على موقع مثل سوق.كوم المشكله عندما اضغط على add to cart ماتزداد سله المشتريات استخدم مشlaravel 5. 3
طبعا انا اتابع الدورة في اليويتوب لكن ماعرف وش الغلط https://www.youtube.com/watch?v=L_5BZKe0Ab4&list=PL55RiY5tL51qUXDyBqx0mKVOhLNFwwxvH&index=10
the Product Controll
public function getAddToCart(Request $request, $id)
{
$product =Product::find($id);
$oldcart = Session::has('cart') ? Session::get('cart') : null;
$cart = new Cart($oldcart);
$cart->add($product , $product->id);
$request->session()->put('cart',$cart);
// TO show it dd($request->Session()->get('cart'));
return redirect()->route('product.index');
}
and the model Cart :
class Cart
{
public $items = null;
public $totalQty = 0;
public $totalPrice = 0;
public function __consruct($oldCart){
if($oldCart){
$this->$items = $oldCart->items;
$this->$totalQty = $oldCart->totalQty;
$this ->$totalPrice = $oldCart->totalPrice;
}
}
public function add($item,$id){
$storedItem = ['qty' => 0,'price' => $item->price,'item' => $item];
if ($this->items)
{
if(arrary_Key_exists($id,$this->items))
{
$storedItem = $this->items[$id];
}
}
$storedItem['qty']++;
$storedItem['price'] = $item->price * $storedItem['qty'];
$this->items[$id] = $storedItem;
$this->totalQty++;
$this->totalPrice += $item->price;
}
}
And this is a Product page:
<a href="#"> <i class="fa fa-shopping-cart" aria-hidden="true"></i> Shopping Cart
<span class="badge">{{ Session::has('cart') ? Session::get('cart')->totalQty : '' }}</span>
</a>
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (3)
2 دقائق مضت, ammar said:ي شيخ الله يسعدك دنيا واخرة ليا كم يوم احاول
جدا عادي ياما سهرنا ايام بسبب هالمشاكل لكن هذي متعة البرمجة
15 ساعات مضت, Ali Majrashi said:جدا عادي ياما سهرنا ايام بسبب هالمشاكل لكن هذي متعة البرمجة
على قولك ..بصراحه اخيرا حصلت مجتمع عربي اقدر انقاش فيه عن البرمجه
2 ساعات مضت, ammar said:على قولك ..بصراحه اخيرا حصلت مجتمع عربي اقدر انقاش فيه عن البرمجه
وباذن الله نطوره لافضل بجهود كل المبرمجين
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !