亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

Laravel框架實現分頁的分析

2020-03-22 17:38:47
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Laravel框架分頁實現方法,結合實例形式分析了Laravel框架實現分頁功能的核心代碼及其相關原理,需要的朋友可以參考下

本文實例講述了Laravel框架分頁實現方法。分享給大家供大家參考,具體如下:

Laravel使用的過程中,有些功能把前端頁面的表達“寫死了”,比如分頁的翻頁按鈕!

當然你會說Laravel的Bootstrap樣式也很好看啊,但是實際項目中,翻頁按鈕常常需要滿足的客戶的需要,特別在開發一款支持手機適配的Web APP,更是需要使用自定義的樣式。

所以,學習一樣東西不能一知半解,而是究其原理。

先來看看Laravel是怎么分頁的,生成分頁按鈕的代碼究竟寫在了哪里?

Laravel目錄/vendor/laravel/framework/src/Illuminate/Pagination下

先理一下類的繼承關系

PresenterContract(父類)
┗BootstrapThreePresenter(子類) -SimpleBootstrapThreePresenter
┗BootstrapFourPresenter(子類) -SimpleBootstrapFourPresenter

從作者對類的命名上看,必有區別,我們從代碼上研究

BootstrapThreePresenter.php和BootstrapFourPresenter.php主要區別在下列函數

BootstrapThreePresenter.php代碼:

/*** Get HTML wrapper for an available page link.* @param string $url* @param int $page* @param string|null $rel* @return stringprotected function getAvailablePageWrapper($url, $page, $rel = null) $rel = is_null($rel) ? : rel= .$rel.  return li a href= .htmlentities($url). rel= external nofollow rel= external nofollow .$rel. .$page. /a /li * Get HTML wrapper for disabled text.* @param string $text* @return stringprotected function getDisabledTextWrapper($text) return li >

BootstrapFourPresenter.php代碼:

/*** Get HTML wrapper for an available page link.* @param string $url* @param int $page* @param string|null $rel* @return stringprotected function getAvailablePageWrapper($url, $page, $rel = null) $rel = is_null($rel) ? : rel= .$rel.  return li >

我們發現最大的區別在ThreePresenter幾乎是“裸”HTML標簽,而FourPresenter生成的是帶class的HTML標簽。

無論是ThreePresenter還是FourPresenter,他們都有一個相同實現的render()函數

/*** Convert the URL window into Bootstrap HTML.* @return /Illuminate/Support/HtmlStringpublic function render() if ($this- hasPages()) { return new HtmlString(sprintf( ul >

細心的讀者已經發覺,還有兩個繼承類,分別是SimpleThreePresenter和SimpleFourPresenter,既然是Simple(簡單),區別就在他們的render()函數

/*** Convert the URL window into Bootstrap HTML.* @return /Illuminate/Support/HtmlStringpublic function render() if ($this- hasPages()) { return new HtmlString(sprintf( ul >

也就是說,SimpleThreePresenter和SimpleFourPresenter生成的分頁按鈕是沒有“頁碼”的,只有“上一頁”和“下一頁”按鈕。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

對于Laravel框架的生命周期與原理分析

Laravel框架的路由設置

以上就是Laravel框架實現分頁的分析的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久精品国产| 久久精品国产一区二区电影| 欧美尤物巨大精品爽| 国产精品久久久久久久久久久久| 久久九九亚洲综合| 亚州国产精品久久久| 国产一区二区美女视频| 欧美在线欧美在线| 国产精品国产自产拍高清av水多| 成人黄色免费网站在线观看| 久久91超碰青草是什么| 中文字幕精品在线| 精品女厕一区二区三区| 色小说视频一区| 国产亚洲精品综合一区91| 欧美在线视频在线播放完整版免费观看| 欧美另类69精品久久久久9999| 国产精品av在线播放| 亚洲人成电影在线观看天堂色| 久久久久久久久爱| 国产成人精品日本亚洲专区61| 亚洲综合av影视| 久久视频免费在线播放| 成人亚洲欧美一区二区三区| 亚洲国产成人在线播放| 日本久久91av| 欧美性猛交xxxxx免费看| 狠狠做深爱婷婷久久综合一区| 亚洲系列中文字幕| 亚洲国产天堂网精品网站| 日韩美女激情视频| 色综合久久悠悠| 国产亚洲精品久久久久久777| 亚洲电影天堂av| 日韩免费电影在线观看| 色综合天天综合网国产成人网| 亚洲性线免费观看视频成熟| 久久精品视频在线播放| 日韩影视在线观看| 日韩一区二区精品视频| 国产精品v片在线观看不卡| 国产噜噜噜噜噜久久久久久久久| 亚洲激情小视频| 色吧影院999| 日韩最新在线视频| 亚洲一区二区日本| 亚洲夜晚福利在线观看| 国产精品99久久久久久久久久久久| 一区二区成人精品| 国产情人节一区| 78色国产精品| 欧美与欧洲交xxxx免费观看| 青青在线视频一区二区三区| 超在线视频97| 久久露脸国产精品| 国产成人精品亚洲精品| 国产精品综合网站| 日日骚av一区| 精品一区二区亚洲| 欧美性69xxxx肥| 国产精品视频专区| 国产在线日韩在线| 综合激情国产一区| 成人美女免费网站视频| 久久99视频免费| 欧美日韩在线看| 黄色成人av在线| 韩国一区二区电影| 在线播放日韩欧美| 在线播放国产一区二区三区| 92国产精品久久久久首页| 在线看福利67194| 亚洲春色另类小说| 日韩免费在线电影| 555www成人网| 亚洲成人精品视频在线观看| 日韩精品免费看| 成人中心免费视频| 亚洲免费av网址| 国产精品久久久久久av福利| 国产视频精品在线| 国产精品看片资源| 这里只有精品久久| 亚洲欧美在线播放| 欧日韩在线观看| 久久久久久久久电影| 国产欧美一区二区三区久久| 久久99国产综合精品女同| 伊人久久大香线蕉av一区二区| 国产亚洲精品久久久久久777| 午夜精品99久久免费| 一区二区在线视频| 国产日韩精品视频| 国产成人精品优优av| 97色在线观看| 亚洲精品日韩丝袜精品| 亚洲精品福利在线| 亚洲精品国产精品自产a区红杏吧| 成人黄色免费在线观看| 精品国产一区二区在线| 欧美激情精品久久久久| 国产91在线播放| 亚洲va欧美va国产综合久久| 国产一区二区在线免费| 亚洲人永久免费| 亚洲www在线观看| 国产91成人video| 欧美精品免费在线| 不卡av电影在线观看| 久久免费视频网| 欧美性xxxx极品高清hd直播| 久久亚洲精品小早川怜子66| 午夜精品久久久久久久久久久久久| 国产91免费观看| 欧美黑人一级爽快片淫片高清| 国产精品久久久久久久久久免费| 国产日韩欧美中文在线播放| 欧美人与物videos| 色偷偷91综合久久噜噜| 亚洲欧美一区二区三区四区| 日韩电影大片中文字幕| 91久久精品在线| 亚洲精品女av网站| 欧美性色19p| 国产精品免费观看在线| 黄网动漫久久久| 在线视频精品一| 亚洲欧美在线一区二区| 亚洲免费中文字幕| 91香蕉嫩草神马影院在线观看| 欧美一级片一区| 久久视频国产精品免费视频在线| 欧美日韩国产精品| 国产欧美一区二区| 国产一级揄自揄精品视频| 欧美午夜片欧美片在线观看| 情事1991在线| 久久免费成人精品视频| 国产日韩欧美电影在线观看| 欧美精品福利在线| 欧美多人乱p欧美4p久久| 久久精品国产成人| 97热精品视频官网| 岛国av一区二区在线在线观看| 欧美激情第6页| 91久久精品国产| 国产区亚洲区欧美区| 亚洲成人中文字幕| 色综合久综合久久综合久鬼88| 97久久精品在线| 国产国产精品人在线视| 成人黄色午夜影院| 色偷偷888欧美精品久久久| 在线视频欧美日韩精品| 国产99在线|中文| 久久国产精品久久久久久| 精品久久香蕉国产线看观看gif| 97久久国产精品| 亚洲精品美女在线观看播放| 日韩午夜在线视频| 亚洲成人网久久久| 日韩av在线资源| 国产69精品久久久久9999| 亚洲男人天堂2019|