aravel5.3版本以上的分頁比之前的更簡單和人性化
1.首先獲取到數據,paginate方法 能夠自動判定當前頁面正確的數量限制和偏移數。默認情況下,當前頁數由HTTP 請求所帶的 ?page 參數來決定。當然,該值由 Laravel 自動檢測,並自動插入由分頁器生成的鏈接。
如果你只想顯示出上一頁和下一頁可以使用simplePaginate().
paginate和simplePaginate方法唯一參數就是你每頁想要顯示的數目,這個參數規定每頁顯示多少條數據。
2.視圖顯示:之前可能我們用的都是{!! $res->render() !!} ,5.3版本之后使用links方法,結果如下:
是不是特別丑,別擔心,laravel很人性化的給我們提供了樣式,在public/css里面有個app.css文件, 我 們只需要再視圖引入它就好了。
<link rel="stylesheet" href="{{asset('css/app.css')}}">
3.如果我們想自定義樣式怎么辦呢?其實也很簡單,在項目下執行一條命令
php artisan vendor:publish
我們可以看下輸入之后的執行過程:laravel把自帶的樣式拷貝到了我們項目的視圖目錄下面的vendor文件夾
可以看到vendor/pagination文件夾下面有幾個視圖文件,默認用的是default文件。我們只需要改動里面的代碼就可以改變自己的樣式,然后也可以自己定義使用其他的文件,只需要在links()方法里指定你要使用的視圖文件就可以了。