Я использую метод разбиения на страницы для обзоров (это связано с моделью книги), но я не могу использовать метод ссылок для навигации между страницами.
мой код:
Book::with([
'reviews' => fn($query)=> $query->latest()->paginate(5)
])->findOrFail($id)
когда я использую метод ссылок, на мой взгляд, я получаю ошибку ниже:
Вызов неопределенного метода App\Models\Book::links()
я попробовал $book->reviews->links(), но это тоже не сработало. Я думаю, разделение запросов - лучший вариант. спасибо за ответ @TimLewis.






Я думаю, что разделение запросов - лучший вариант, например:
$book = Book::findOrFail($id);
$reviews = $book->reviews()->latest()-
>paginate(5);
затем сделайте $reviews->links() в .blade.php.
спасибо Тиму Льюису за ответ
Пробовали
$book->reviews->links()? Вы разбиваете на страницы отношения, а не экземпляр$book. При этом я не уверен, что вы можете разбить на страницы такие отношения (или, по крайней мере, я этого не пробовал). Возможно, вам придется выделить его в отдельный запрос, например$book = Book::findOrFail($id); $reviews = $book->reviews()->latest()->paginate(5);, тогда вы сделаете$reviews->links()в своем.blade.php.