Laravel属于多个人

Jor*_*vol 1 php relationship laravel eloquent

我有以下表格结构

原来
ID

orders_payments
id
turn_id
order_id

订单
ID

我希望获得与转弯相关的所有订单

所以

Class Turn{
  public function orders(){
      return ????
  }

}
Run Code Online (Sandbox Code Playgroud)

你怎么能实现这一目标?我试过了,hasmanythrough但只有在关系处于级联状态时才有效

谢谢!

Jar*_*zyk 6

我想知道你为什么要努力工作并打电话给你的模型Turn和数据透视表order_payment

无论如何,你想要这个:

// Turn model
public function orders()
{
   return belongsToMany('Order', 'order_payment');
   // in case you would like to call your fkeys differently, use this:
   // return belongsToMany('Order', 'order_payment', 'payment_id', 'order_whatever_id');
}

// Order model
public function turns() // or payments() ?
{
   return belongsToMany('Turn', 'order_payment');
}
Run Code Online (Sandbox Code Playgroud)