Laravel 4可以从两个表中获取所有数据

xpu*_*c7o 3 php laravel eloquent laravel-4

我有表:用户,资源和数据透视表user_resources.

用户

  • ID
  • 用户名

等等

资源

  • ID
  • RESOURCE_NAME

等等

USER_RESOURCES

  • ID
  • 用户身份
  • RESOURCE_ID

用户模型:

class Resources extends Eloquent {

    public function users() {
        return $this->belongsToMany('User', 'user_resources');
    }
}
Run Code Online (Sandbox Code Playgroud)

和资源模型:

class User extends Eloquent {

    public function resources() {
        return $this->belongsToMany('Resource', 'user_resources');
    }
}
Run Code Online (Sandbox Code Playgroud)

如何获取属于用户的所有用户和所有资源.

Ant*_*iro 7

可能你只需要:

$everything = User::with('resources')->get();
Run Code Online (Sandbox Code Playgroud)