【发布时间】: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