Метод рендеринга не существует.

$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.

Чего здесь не хватает

0

Решение

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 ошибка.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]