Php Laravel 5.2-方法链接不存在
我正在将数组$posts传递给我的视图,并尝试使用分页,但我有一个错误: 方法链接不存在。(观点: C:\xampp\htdocs\app\resources\views\search.blade.php) 控制器Php Laravel 5.2-方法链接不存在,php,laravel,laravel-5.2,blade,Php,Laravel,Laravel 5.2,Blade,我正在将数组$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
$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->links()}
将您的代码更改为:
$posts = Post::where('visible', 1)
->where('expire_date', '>', $current)
->where('delete', 0)
->paginate(1);
return view('search', compact('posts'));
您的代码无法工作,因为您没有将
paginate()
结果保存到变量,如$posts=$posts->paginate(1)代码>。另外,你不应该在paginate()
之后使用get()
或all()
,我使用了相同的方法,但仍然得到相同的错误,为什么会这样呢???@PoojaKrishna我建议你开始自己的问题,并显示dd($data)
的结果。在这种情况下,我们可以帮助你。如果不看到代码和数据转储,就无法提供帮助。