成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

laravel 使用自定義視圖分頁

zhonghanwen / 2676人閱讀

摘要:最近再拿寫博客系統(tǒng),里面需要分頁,想自定義,于是百度了一圈,都是什么修改之類的,這樣治標(biāo)不治本嘛,于是查看手冊(cè),發(fā)現(xiàn)如下如果您想要指定自定義的視圖來使用分頁,您可以使用方法然后就沒了,得了,還是自己看代碼吧,追蹤代碼思路如下找到方法,在第行

最近再拿 laravel 寫博客系統(tǒng),里面需要分頁,想自定義,于是百度了一圈,都是什么修改 css,之類的,這樣治標(biāo)不治本嘛,于是查看 laravel 手冊(cè),發(fā)現(xiàn)如下

如果您想要指定自定義的視圖來使用分頁,您可以使用 links 方法:

然后就沒了,得了,還是自己看代碼吧,

追蹤代碼思路如下:

找到 links 方法,在 /vendor/laravel/framework/src/Illuminate/Pagination/Paginator.php 第202 行

public function links($view = null)

{

    return $this->factory->getPaginationView($this, $view);

}

于是乎追蹤到 getPaginationView 方法,

public function getPaginationView(Paginator $paginator, $view = null)

{

    $data = array("environment" => $this, "paginator" => $paginator);



    return $this->view->make($this->getViewName($view), $data);

}

現(xiàn)在看懂了,他傳遞到 view 里面兩個(gè)參數(shù)

于是繼續(xù)追蹤,下面的追蹤大家就自己去看了,我說下如何自定義分頁視圖

view 層:


{{$cate->links("backend._layouts._page")}}

加載我們的 _page 視圖

我們看 _page視圖的代碼





共 {{$paginator->getCurrentPage()}}  條記錄







    render(); ?>

首先我們new BootstrapPresenter 這個(gè)類,因?yàn)槲覀冃枰{(diào)用他的 render 方法

render 方法是展示: 1 , 2 ,3 ,4 這樣的分頁鏈接

{{$paginator->getTotal()}} 是統(tǒng)計(jì)本頁多少條數(shù)據(jù),更多方法請(qǐng)參考手冊(cè)
$presenter->render(); 默認(rèn)是 
  • 如果想修改, 在 vendor/laravel/framework/src/Illuminate/Pagination/BootstrapPresenter.php 直接去修改里面的 html標(biāo)簽就行,非常簡單,就實(shí)現(xiàn)了 laravel 自定義視圖分頁

    顯示效果

    文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/20891.html

    相關(guān)文章

    • Laravel定義分頁樣式

      摘要:的分頁組件默認(rèn)為的分頁樣式,但如果我們用的并不是或者說分頁的結(jié)構(gòu)不一樣,這時(shí)我們需要自定義分頁。進(jìn)一步,可以看到通過繼承并對(duì)方法進(jìn)行重寫,由此可見,我們可以通過繼承類并對(duì)方法進(jìn)行重寫,就可以自定義分頁的樣式了。 ????????Laravel 的分頁組件默認(rèn)為 Bootstrap 的分頁樣式,但如果我們用的并不是 Bootstrap 或者說分頁的 HTML結(jié)構(gòu)不一樣,這時(shí)我們需要自定義...

      Lionad-Morotar 評(píng)論0 收藏0
    • Laravel5.3分頁以及樣式——從未如此簡單

      摘要:版本以上的分頁比之前的更簡單和人性化首先獲取到數(shù)據(jù),方法能夠自動(dòng)判定當(dāng)前頁面正確的數(shù)量限制和偏移數(shù)。默認(rèn)情況下,當(dāng)前頁數(shù)由請(qǐng)求所帶的參數(shù)來決定。當(dāng)然,該值由自動(dòng)檢測,并自動(dòng)插入由分頁器生成的鏈接。 laravel5.3版本以上的分頁比之前的更簡單和人性化 1.首先獲取到數(shù)據(jù),paginate方法 能夠自動(dòng)判定當(dāng)前頁面正確的數(shù)量限制和偏移數(shù)。默認(rèn)情況下,當(dāng)前頁數(shù)由HTTP 請(qǐng)求所帶的 ...

      isLishude 評(píng)論0 收藏0
    • Laravel 5.7 正式發(fā)布,同時(shí)啟動(dòng)中文翻譯

      摘要:版本現(xiàn)在正式發(fā)布了,每個(gè)人都可以使用。該版本引入了一些新特性并修復(fù)了很多,改進(jìn)超過了版本。我們正在翻譯中文文檔,這是個(gè)系統(tǒng)性學(xué)習(xí)的好機(jī)會(huì),感興趣的同學(xué)請(qǐng)前往 showImg(https://segmentfault.com/img/remote/1460000016281269); 「Laravel 5.7?」版本現(xiàn)在正式發(fā)布了,每個(gè)人都可以使用。該版本引入了一些新特性并修復(fù)了很多 b...

      Yujiaao 評(píng)論0 收藏0
    • laravel手動(dòng)創(chuàng)建數(shù)組分頁

      摘要:目前,無法高效執(zhí)行使用語句的分頁操作。如果你需要在分頁結(jié)果集中使用,建議你查詢數(shù)據(jù)庫并手動(dòng)創(chuàng)建分頁器。手動(dòng)創(chuàng)建分頁如果你想手動(dòng)創(chuàng)建分頁實(shí)例并且最終得到一個(gè)數(shù)組類型的結(jié)果,可以根據(jù)需求來創(chuàng)建或者實(shí)例來實(shí)現(xiàn)。 showImg(https://segmentfault.com/img/bVbbGos?w=640&h=400); laravel分頁功能: 有幾種方法可以對(duì)數(shù)據(jù)進(jìn)行分頁。最簡單的...

      acrazing 評(píng)論0 收藏0
    • PHP_Laravel

      摘要:簡介是一套簡介,優(yōu)雅開發(fā)框架,通過簡單,高雅,表達(dá)式語法開發(fā)應(yīng)用。服務(wù)器需要有該目錄及所有子目錄的寫入權(quán)限可用于存儲(chǔ)應(yīng)用程序所需的一些文件該目錄下包括緩存和編譯后的視圖文件日志目錄測試目錄該目錄下包含源代碼和第三方依賴包環(huán)境配置文件。 簡介 Laravel是一套簡介,優(yōu)雅PHP Web開發(fā)框架(PHP Web Framework), 通過簡單,高雅,表達(dá)式語法開發(fā)Web應(yīng)用。 特點(diǎn): ...

      NoraXie 評(píng)論0 收藏0

    發(fā)表評(píng)論

    0條評(píng)論

    閱讀需要支付1元查看
    <