2014-01-08 31 views
3

我有表:用戶,資源和數據透視表user_resources。Laravel 4多對多獲取來自兩個表的所有數據

用戶

  • ID
  • 用戶名

資源

  • ID
  • RESO urce_name

USER_RESOURCES

  • ID
  • USER_ID
  • RESOURCE_ID

用戶模型:

class Resources extends Eloquent { 

    public function users() { 
     return $this->belongsToMany('User', 'user_resources'); 
    } 
} 

和資源模型:

class User extends Eloquent { 

    public function resources() { 
     return $this->belongsToMany('Resource', 'user_resources'); 
    } 
} 

我怎樣才能讓所有的用戶和所有屬於用戶的資源。

回答

7

也許你只需要:

$everything = User::with('resources')->get(); 
相關問題