Я передаю свой массив $ posts в мое представление, и я пытаюсь использовать разбиение на страницы, но у меня есть ошибка:
Ссылки метода не существуют. (Вид: C: \ xampp \ htdocs \ app \ resources \ views \ search.blade.php)
КОНТРОЛЛЕР
$posts = Post::where('visible', 1) ->where('expire_date', '>', $current)->where('delete', 0); $posts->paginate(1); $posts = $posts->get(); return view('search', compact('posts'));
ПОСМОТРЕТЬ
<div class="pagination-bar text-center"> {{ $posts->links() }} </div>
Измените код следующим образом:
$posts = Post::where('visible', 1) ->where('expire_date', '>', $current) ->where('delete', 0) ->paginate(1); return view('search', compact('posts'));
Ваш код не работает, потому что вы не сохраняете результаты paginate()
для переменной, например $posts = $posts->paginate(1);
, Кроме того, вы не должны использовать get()
или all()
после paginate()
.