Laravel 5.2 – ссылок метода не существует

Я передаю свой массив $ 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() .