laravel前后端分離分頁查詢


首先我們看一下數據表

想把類似的此數據分3頁,

在laravel中我們通常直接User::paginate(想分頁的個數)即可
但是分給前端的時候如果是分離開發,這樣的話前端不知道要怎么去處理數據,我們需要獲取前端2個參數
1.想要分頁的個數,2.可以分頁的總頁數(這個是自己處理)

首先我們先使用var_dump()函數打印一下需要的信息

標記的地方打印出來可以看出路由后面加上?page=頁數就可以得到我們的結果

實現思路

公司實現參數1.最多返回多少條,從第幾頁開始取值

思路一獲取每頁顯示的個數:這里表示先分3頁,request()->id
思路二獲取一共能分多少頁:數據庫總數量/每頁的個數=>數據庫總數量/($num=$num/request()->id);

最終我們需要的url

如果有特殊情況請使用

Model::offset(10)->limit(10)->get()
#上面的代碼表示查詢出第11-20條數據。
``

# laravel 最好用分頁

$_page 分頁的頁碼 $_limit每頁顯示的個數

$epds = Epds::forPage($_page,$_limit)->get();
return $epds;


免責聲明!

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



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