【问题标题】:How can I display my products from the cart?如何展示购物车中的产品?
【发布时间】:2020-12-04 13:06:16
【问题描述】:

我正在使用 Melihovv ShoppingCart。我想展示购物车内的所有产品,但我做不到。它显示了页面,但没有显示产品。

这是我的代码

public function store(Request $request)
{
   
    $cartItem = Cart::add($request->id, $request->name, $request->price, 1);
    return view('pages.cart')->with([
        'cartItem' => $request->cartItem
    ]);
    
}

这是我的观点:

@if (!empty($cartItem) && count($cartItem) > 0)
    @foreach ($cartItem as $product)
        {{ $product }}
    @endforeach
@endif

【问题讨论】:

  • Cart::add 函数看起来不像会检索数据的函数。你能检查一下$cartItem在这个电话之后包含什么吗?
  • 是的,当我使用 dd($cartItem) 时,它显示所有请求都已发送。
  • 那么$product(在您看来)可能是一个对象而不是字符串。您可能想要访问此对象的属性(例如:$product->name$product['name'])而不是对象本身。
  • 我通过 $cartContent = Cart::content(); 修复了它我的控制器中的这个变量。然后在我的视图中循环遍历它

标签: php laravel laravel-5 web-applications laravel-7


【解决方案1】:

要显示购物车的内容,我认为你应该使用

Cart::content()

【讨论】:

  • 祝兄弟好运。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 2010-12-20
相关资源
最近更新 更多