У меня имеется выборка, полностью оптимизированные запросы и именно в таком сборе в каком нужно, но вот как быть с пагинацией?
Возможно ли добавить пагинацию для отношений:
with('posts', 'posts.comments', 'posts.user', 'posts.comments.user')?
Или в данной выборке это не приемлемо?
$locations = Locality::where('loc_id', $id)
->with('posts', 'posts.comments', 'posts.user', 'posts.comments.user')
->firstOrFail();
----------------------------------------
А вот если так, то:
$locations = Locality::where('loc_id', $id)
->with(['posts' => function($query) {
$query->paginate(5);
}], 'posts.comments', 'posts.user', 'posts.comments.user')
->firstOrFail();
Вот таким способом пагинация работает, точнее выводит по 5, но шаблон пагинации отсутствует...
Если я пробую вывести пагинацию:
{{ $locations->posts->links() }}
То ошибка...
Method links does not exist.