public function products()
{
return $this->belongsToMany(Product::class,'order_products');
}
我的订单模型中具有此关系代码
public function orders()
{
return $this->belongsToMany(Order::class,'order_products');
}
并且我的产品模型中也有这种关系\
$orders = Order::with('products')->get();
这是我在控制器中的公共功能代码,我从订单表中获取所有数据
///现在我有四个表,第一个是我的订单表(id,users_id,总数量), 在我的用户表(id,名称)和产品表(id,product_name)中,最后是我的数据透视表order_products(order_id,product_id,数量)
@foreach($orders as $order)
Order ID: {{ $order->id }}
User ID: {{ $order->user_id}}
@foreach($order->products as $product)
Product Name: {{ $product->name }}
@endforeach
@endforeach
//并且我正在视图中显示这样的数据,我已经在显示诸如 我的产品表中的product_name,
我现在想要的是从订单表中也获取user_id并将其与我的用户表匹配,以从用户以及我的数据透视表order_products中获取列名,我是否还想获取product_id的数量