laravelの雄弁な関係で遊んでください。 私はこれらの関係を持っています。複数の列との雄弁な関係の問い合わせ
注文:
id
id_customer
Order.php
public function orderDetails(){
return $this->hasMany('App\OrderDetail', 'order_id');
}
OrderDetail
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');
}
製品
dd'edid name price
DD( 'ORDERDETAILS' と(の$ this - > order->) - >を取得();
注文の詳細に商品のIDが含まれた注文と注文明細を取得できます。しかし、私はそれを表示することができるように製品の名前を得ることができるようにしたい。
どのようなクエリを実行するか、より良い方法で関係を定義しますか?
だろう方法です?? !! – aimme
製品には名前の列があります –
正しく表示されるように編集しました。 –