laravel の雄弁な関係で遊んでいます。私はこれらの関係を持っています。
注文:
id
id_customer
Order.php
public function orderDetails(){
return $this->hasMany('App\OrderDetail', 'order_id');
}
注文詳細
id
order_id
product_id
quantity
OrderDetail モデル
public function product()
{
return $this->hasMany('App\Product', 'id', 'id');
}
public function order(){
return $this->belongsTo('App\Order', 'order_id', 'id');
}
製品
id
name
price
dd'ed dd($this->order->with('orderDetails')->get(); の場合
注文の詳細に含まれる製品のIDを使用して、注文と注文の詳細を取得できます。しかし、表示できるように製品の名前を取得できるようにしたいです。
どのクエリを実行するか、または関係を定義するためのより良い方法は?