Добавить в корзину Я получаю вывод, но не получаю данные для кнопки добавления в корзину
Cart {#196 ▼
+items: null
+totalQty: 0
+totalprice: 0
}
корзина:
<?php
namespace App;
class Cart
{
public $items = null;
public $totalQty = 0;
public $totalprice = 0;
public function __construct($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(array_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;
}
}
}
Контроллер:
public function getAddtoCart(Request $request, $id)
{
//return 'hello';
$product = Product::find($id);
//echo "<pre>"; print_r($product); die();
$oldCart = Session::has('cart') ? Session::get('cart') : null;
$cart = new Cart($oldCart);
$cart->add($product, $product->id);
$request->session()->put('cart',$cart);
dd(($request->session()->get('cart')));
return redirect('/Carting_page');
}
Когда пользователь устанавливает флажок или поля и нажимает «добавить в корзину», я хотел бы, чтобы элемент отображался на
, пожалуйста, решите мою проблему, которую я не получаюэтим методом я пытаюсь решить мою проблему ...