Laravel框架是世界上最受歡迎的PHP開發框架,沒有之一。近年來Laravel以強大、安全、優雅等特性迅速佔據了PHP開發框架第一份額的寶座。現在Laravel框架已成為大型網路公司及PHP攻城獅們的首選框架。
課程播放網址:http://www.php.cn/course/395.html
該老師講課風格:
教師講課深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力,用理智控制課堂教學進程。教學的技巧,充滿機智,各種教學方法、技巧信手拈來,運用自如,恰到好處,並絲毫不帶有雕琢的痕跡。
本影片中較為困難是Laravel-表單清單及分頁實作:
在開發過程中有這麼一種情況,你要求Java api取得訊息,由於資訊較多,需分頁顯示。 Laravel官方提供了一個簡單的方式paginate($perPage),但這個方法只適用model、查詢建構器。
今天說下 給定一個陣列如何實現 和paginate方法一樣的效果。
查看paginate方法原始碼
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
從上面就可以看出,分頁的關鍵就在於LengthAwarePaginator。
LengthAwarePaginator的建構方法。
1 2 3 4 5 6 7 8 9 10 11 |
|
其實已經很明白了,假如要分頁的數組為
1 2 3 4 5 6 7 8 9 |
|
共7條數據,每頁顯示3條,共3頁
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
上面的程式碼中的重點是$item,如果不做註釋1處理,得出的是所有7條資料。
註解2處就是設定個要分頁的url位址。也可以手動透過 $paginator ->setPath(‘路徑’) 設定。
頁面中的分頁連線也是同樣的呼叫方式 {{ $paginator->render() }}
以上是輕鬆學會Laravel之表單篇影片教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!