我有三个模型客户,任务,工作人员。现在任务是对客户实现的,而且员工与客户有关。但是人员和任务之间没有关系。我如何从一个ORM获取所有三条记录。Laravel 3个模型之间的关系
关系
/*staff*/ /**have pivot table 'staff_customer' **/
public function customers(){
return $this->belongsToMany('Customer');
}
/*customer*/
public function staffs(){
return $this->belongsToMany('Staff');
}
public function tasks(){
return $this->hasMany('Task');
}
/*task*/ /** has cutomer_id in table*/
public function customer(){
return $this->belongsTo('Customer');
}
我有日期已被过滤的任务。我需要它的客户和与这些客户相关的员工。
$tasks = Task::Where(...)->with('customer')->with('staffs')->get();
能您可以提供更多关于表格如何相对的信息彼此相爱? – Jerodev
@Jerodev我编了问题 –