$page = Question::paginate(10);
dd($page);
这里的分页工作得很好,但是当我将分页与其他模型关系一起使用时,它会产生分页结果,但分页链接没有出现,因为它产生错误
$questions = Course::with(['questions' => function($query){
$query->paginate(10);
},'questions.subjects','questions.years'])
->where("status",1)
->where(function ($query) use ($course) {
$query->orWhere('course', '=', $course)
->orWhere('slug', '=', $course);
})->get();
错误:
BadMethodCallException in Macroable.php line 81:
Method render does not exist.
这里缺少什么。
分页应该在查询结束时使用,而不是在关系中使用:
$questions = Course::with(['questions','questions.subjects','questions.years'])
->where("status",1)
->where(function ($query) use ($course) {
$query->orWhere('course', '=', $course)
->orWhere('slug', '=', $course);
})->paginate(10);
由于您没有对主结果集进行分页,因此会出现Method render does not exist
错误。