1

私は3つのモデルを持っています:

Product
Inventory
Order

それらの間の関係は次のようになります。

注文は在庫と $nventory->belongsTo('product'); と manyToMany の関係にあります。

/** Product Model **/
class Product extend Model 
{

    public function inventories()
    {
        return $this->hasMany('App\Inventory');
    }
}

/** Inventory Model **/
class Inventory extend Model 
{

    public function products()
    {
        return $this->belongsTo('App\Product');
    }
}

/** Order Model **/
class Order extend Model {

    public function inventories()
    {
        return $this->belongsToMany('App\Inventory','order_items');
    }


    //how do I get this?
    public function products()
    {

    }
}

ピボット テーブルのhasManyThroughため、 は機能しません。order_items注文した商品を受け取るにはどうすればよいですか?

4

1 に答える 1