Laravel 學習筆記(21) - 分頁 (Pagination)

Pagination

在 Laravel 中要實作分頁只要兩行!!

在 HomeController@index 中,原本的
$posts = Post::all();
是取得全部的資料,現在我們設定為一頁只顯示 3 筆,所以改成:
$posts = Post::paginate(3);
完成,這樣一頁就只會顯示 3 筆資料。
接下來在 view 中顯示頁數連結,放在原本的 foreach 迴圈後顯示:
lt;ol>
@foreach ($posts as $post)
    //略...
@endforeach
</ol>

{{ $posts->links() }}
完成。$posts->links() 會顯示分頁連結。只是樣子可能有點醜,要自己去設定 CSS,或是你也可以使用 bootstrap。

你可以在 app/config/view.php 裡面修改 pagination 的型式,有數字的:
pagination::slider
及只有上、下頁按鈕的:
pagination::simple
本文網址:http://blog.tonycube.com/2015/01/laravel-21-pagination.html
Tony Blog 撰寫,轉載時請註明出處及文章連結,謝謝 😀

我要留言

留言小提醒:
1.回覆時間通常在晚上,如果太忙可能要等幾天。
2.請先瀏覽一下其他人的留言,也許有人問過同樣的問題。
3.程式碼請先將它編碼後再貼上。(線上編碼:http://bit.ly/1DL6yog)
4.文字請加上標點符號及斷行,難以閱讀者恕難回覆。
5.感謝您的留言,您的問題也可能幫助到其他有相同問題的人。