我遇到了这个问题(
不能使用__PHP_Incomplete_Class类型的对象作为数组
)在使用Laravel进行电子商务网站时,我试图获取所购买产品的名称。我的控制器功能就是这个
$订单=验证::用户() - >订单;
$ orders-> transform(function($ orders,$ key){ $订单 - >购物=反序列化($订单 - >购物车);
返回$ orders;
});返回视图('shop.profile',['orders'=> $ orders]);
视图代码中的问题是这条确切的行{{$item['item']['name']}}
,没有它,我可以看到购买的数量,价格等等。
我已经完成了我在互联网上找到并发现的所有内容,但没有找到任何解决方案
答案 0 :(得分:0)
根据您的信息,我认为您可以使用这样的解决方案:
<h2 align="center">My orders</h2> <br/>
@foreach($orders as $order)
<div class="panel panel-default">
<div class="panel-body">
<ul class="list-group">
@foreach($order->cart->items as $item)
<li class="list-group-item">
<span class="badge">{{$item->price}} lei</span>
{{$item->item->name }} | {{$item->qty }}
</li>
@endforeach
</ul>
</div>
<div class="panel-footer"><strong>Total Price: {{$order->cart->totalPrice}} lei </strong></div>
</div>
@endforeach
通常,您不会像数组那样与$ items对话,而是像对象一样。我相信这应该可以解决问题,如果有效,请告诉我。)