如何在Laravel中获取帖子并在index.blade页面上显示它们,但具有不同ID以前的帖子。在控制器中我有这个代码
$posts=Tblnewsarticles::limit(5)->get();
return view('index', ['posts' => $posts]);
现在我需要更多帖子但ID不同于$posts
变量
答案 0 :(得分:1)
您正在寻找的是pagination
使用:
$posts=Tblnewsarticles::paginate(5);
return view('index', ['posts' => $posts]);
对于发布页面的链接,请将以下内容添加到index.blade.php:
{{ $posts->links() }}
答案 1 :(得分:0)
如果我理解正确,您可以在查询构建器中使用paginate
方法:https://laravel.com/docs/5.2/pagination#paginating-query-builder-results
public function index()
{
$posts = Tblnewsarticles::order_by('id', 'desc')->paginate(5);
return view('index', ['posts' => $posts]);
}
PS:如果你看到分页是如何工作会更有帮助。
希望这会有所帮助:)