$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.
Чего здесь не хватает
Paginate следует использовать в конце запроса, а не в отношениях:
$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
ошибка.
Других решений пока нет …