对于学校,我有一个创建网上商店的项目,所以我尝试制作一个管理仪表板,如果您想查看用户信息,那么您还将看到用户下的订单。
现在我试试这个
@foreach($user->order as $order)
<div class='col-sm-12 col-md-6 col-lg-6'>
<div class="card">
<div class="card-header">
<b>Order ID:</b> {{ $order->id }}
</div>
<div class="card-body">
<ul class="list-group list-group-flush">
<li class="list-group-item list-group-item-secondary text-center text-danger"><b>Info:</b></li>
<li class="list-group-item"><b>Datum:</b> {{ $order->date }}</li>
<li class="list-group-item"><b>Prijs:</b> € 200</li>
<li class="list-group-item list-group-item-secondary text-center text-danger"><b>Producten:</b></li>
@foreach($user->order->orderrow as $orderrow)
<li class="list-group-item">{{ $orderrow->product->productname }}</li>
@endforeach
</ul>
</div>
</div>
</div>
@endforeach
但是当我想从另一个表然后是订单表中查看订单行时,我该怎么做。可以在users.show.blade.php的foreach中工作
产品型号
public function orderrows()
{
return $this->hasMany(Orderrow::class)->orderBy('date', 'desc');
}
订单行模型
public function product()
{
return $this->belongsTo(Product::class);
}
订单模型
public function user()
{
return $this->belongsTo(User::class);
}
public function orderrow()
{
return $this->hasMany(Orderrow::class);
}
用户模型
public function order()
{
return $this->hasMany(Order::class);
}
尝试将此代码用于内部foreach循环。
@foreach($order->orderrow as $orderrow)
<li class="list-group-item">{{ $orderrow->product->productname }}</li>
@endforeach
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句