我有4个表,结构和流程如下:
User
Accounts
Contacts
Orders
Run Code Online (Sandbox Code Playgroud)
关系如下:
$用户>的hasMany( '账户') - >的hasMany( '接触') - >的hasMany( '订单');
/** User Model **/
class User extend Eloquent {
public function accounts(){
return $this->hasMany('Accounts');
}
public function contacts(){
return $this->hasManyThrough('Contact', 'Account', 'owner_id');
}
//how do I get this?
public function orders(){
}
}
/** Account Model */
class Account extends Eloquent {
public function $user(){
return $this->belongsTo('User');
}
public function contacts(){
return $this->hasMany('Contact');
}
}
/** Contact Model **/
class Contact extends Eloquent {
public function …Run Code Online (Sandbox Code Playgroud)