Laravel手動分頁的方法


use Illuminate\Pagination\LengthAwarePaginator;

public function index(Request $request){
    $list =[...];
    //當前頁數 默認1
    $page = $request->page ?: 1;
    //每頁的條數
    $perPage = 10;
    //計算每頁分頁的初始位置
     $offset = ($page * $perPage) - $perPage;
     //實例化LengthAwarePaginator類,並傳入對應的參數
     $list = new LengthAwarePaginator(array_slice($list, $offset, 
     $perPage, true), count($list), $perPage,$page, ['path' => 
     '', 'query' => $request->query()]);
     return view('admin.user.index', compact('list'), 
     compact('query'));
}
    

 


免責聲明!

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



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