我有三個模型客戶,任務,工作人員。現在任務是對客戶實現的,而且員工與客戶有關。但是人員和任務之間沒有關係。我如何從一個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我編了問題 –