Laravel5.3分頁以及樣式——從未如此簡單

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

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

若是你只想顯示出上一頁和下一頁可使用simplePaginate().

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

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文件夾css

clipboard.png

clipboard.png

能夠看到vendor/pagination文件夾下面有幾個視圖文件,默認用的是default文件。咱們只須要改動裏面的代碼就能夠改變本身的樣式,而後也能夠本身定義使用其餘的文件,只須要在links()方法裏指定你要使用的視圖文件就能夠了。laravel

clipboard.png

相關文章
相關標籤/搜索