كيفيه زياده سله المشتريات عند الضغظ الزر

ammar • منذ 8 سنوات

اعمل على موقع مثل سوق.كوم المشكله عندما اضغط على 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)

Ali Majrashi • منذ 8 سنوات
2 دقائق مضت, ammar said:

ي شيخ الله يسعدك دنيا واخرة ليا كم يوم احاول ^_^

جدا عادي ياما سهرنا ايام بسبب هالمشاكل لكن هذي متعة البرمجة 

ammar • منذ 8 سنوات
15 ساعات مضت, Ali Majrashi said:

جدا عادي ياما سهرنا ايام بسبب هالمشاكل لكن هذي متعة البرمجة 

على قولك ..بصراحه اخيرا حصلت مجتمع عربي اقدر انقاش فيه عن البرمجه

Ali Majrashi • منذ 8 سنوات
2 ساعات مضت, ammar said:

على قولك ..بصراحه اخيرا حصلت مجتمع عربي اقدر انقاش فيه عن البرمجه

وباذن الله نطوره لافضل بجهود كل المبرمجين

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !