在laravel中需要帮助,我使用了多对多关系,渴望lalarding larvel

时间:2019-01-31 05:58:41

标签: laravel

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的数量

0 个答案:

没有答案