【发布时间】:2018-03-18 18:37:11
【问题描述】:
我遇到过这个问题(
不能将 __PHP_Incomplete_Class 类型的对象用作数组
) 在使用 Laravel 做电子商务网站时,我试图获取所购买产品的名称。我的控制器功能是这样的
$orders=Auth::user()->订单;
$orders->transform(function($orders, $key) { $orders->cart=unserialize($orders->cart);
返回 $orders;
});return view('shop.profile', ['orders'=>$orders]);
视图代码中的问题是这行{{$item['item']['name']}},没有它,我可以看到购买的数量、价格和其他任何内容。
我已经做了所有我在互联网上知道和找到的事情,但没有找到任何解决方案
【问题讨论】:
-
你能在视图中也显示代码吗?目前还不清楚您对哪些数据感兴趣,但我认为查看代码会有所帮助。
-
<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
标签: arrays laravel class object