【发布时间】:2017-01-12 01:05:38
【问题描述】:
就像我们可以预先加载 Eloquent 模型的关系一样,有没有什么方法可以预先加载不是 Eloquent 模型的关系方法的方法?
例如,我有一个 Eloquent 模型 GradeReport,它有以下方法:
public function totalScore()
{
return $scores = DB::table('grade_report_scores')->where('grade_report_id', $this->id)->sum('score');
}
现在我正在收集GradeReport Eloquent 模型。
$gradeReports = GradeReport::where('student_id', $studentId)->get();
如何为集合中的所有 GradeReport Eloquent 模型预先加载 totalScore 方法的返回值?
【问题讨论】:
标签: php laravel laravel-5 eloquent