【问题标题】:Laravel 4 many to many get all data from both tablesLaravel 4 多对多从两个表中获取所有数据
【发布时间】:2014-01-26 07:56:15
【问题描述】:

我有表:用户、资源和数据透视表 user_resources。

用户

  • 身份证
  • 用户名

等等

资源

  • 身份证
  • 资源名称

等等

用户资源

  • 身份证
  • 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');
    }
}

如何获取所有用户以及属于用户的所有资源。

【问题讨论】:

    标签: php laravel laravel-4 eloquent


    【解决方案1】:

    也许你只需要:

    $everything = User::with('resources')->get();
    

    【讨论】:

      猜你喜欢
      • 2019-07-01
      • 2016-01-10
      • 2014-09-11
      • 1970-01-01
      • 2016-06-24
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 2019-09-10
      相关资源
      最近更新 更多