【发布时间】:2017-04-06 10:08:58
【问题描述】:
谁能告诉我如何将使用 RAW SQL 或查询生成器创建的连接结果映射到 Eloquent 模型?
团队有很多用户,有很多学生,有很多项目
我正在通过子关系加入一个团队的所有项目
例子:
$projects = Project::join('students', 'students.id', '=', 'projects.student_id')
->join('users', 'users.id', '=', 'students.user_id')
->join('teams', 'teams.id', '=', 'users.team_id')
->select('projects.*', 'students.*', 'users.*', 'teams.*')
->get();
现在,我如何才能将此处的结果映射到“项目”模型的集合,其中子关系映射了它们各自的模型
- 学生
- 用户
- 团队
【问题讨论】:
标签: php laravel laravel-5 collections eloquent