Laravel分頁以及樣式——從未如此簡單


aravel5.3版本以上的分頁比之前的更簡單和人性化

1.首先獲取到數據,paginate方法 能夠自動判定當前頁面正確的數量限制和偏移數。默認情況下,當前頁數由HTTP 請求所帶的 ?page 參數來決定。當然,該值由 Laravel 自動檢測,並自動插入由分頁器生成的鏈接。

如果你只想顯示出上一頁和下一頁可以使用simplePaginate().

paginate和simplePaginate方法唯一參數就是你每頁想要顯示的數目,這個參數規定每頁顯示多少條數據。

clipboard.png

2.視圖顯示:之前可能我們用的都是{!! $res->render() !!} ,5.3版本之后使用links方法,結果如下:

clipboard.png

clipboard.png


是不是特別丑,別擔心,laravel很人性化的給我們提供了樣式,在public/css里面有個app.css文件, 我 們只需要再視圖引入它就好了。 

clipboard.png

<link rel="stylesheet" href="{{asset('css/app.css')}}">

clipboard.png

3.如果我們想自定義樣式怎么辦呢?其實也很簡單,在項目下執行一條命令

php artisan vendor:publish 

我們可以看下輸入之后的執行過程:laravel把自帶的樣式拷貝到了我們項目的視圖目錄下面的vendor文件夾

clipboard.png

clipboard.png

可以看到vendor/pagination文件夾下面有幾個視圖文件,默認用的是default文件。我們只需要改動里面的代碼就可以改變自己的樣式,然后也可以自己定義使用其他的文件,只需要在links()方法里指定你要使用的視圖文件就可以了。

clipboard.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM