Laravel 5.2 - 方法链接不存在

时间:2016-11-13 15:09:05

标签: php laravel laravel-5.2 blade

我将我的数组$帖子传递给我的视图,并且我尝试使用分页,但我有错误:

  

方法链接不存在。 (视图:   C:\ XAMPP \ htdocs中\应用\资源\视图\ search.blade.php)

CONTROLLER

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

1 个答案:

答案 0 :(得分:12)

将您的代码更改为:

$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()