如何使用LengthAwarePaginator在laravel 5.2中使用自定义分页

时间:2016-03-01 04:40:10

标签: laravel-5 pagination

如何使用Illuminate \ Pagination \ LengthAwarePaginator在laravel 5.2中使用自定义分页,我认为根据他们的文档,这比其他类提供了更多的灵活性。但无法弄清楚如何做到这一点。所以我需要帮助。请指导我。

1 个答案:

答案 0 :(得分:0)

控制器中的代码:

公共功能索引(请求$请求)     {             $数据=阵列();

        //**** fetch data starts

        $countries_db = DB::table('location_country as lc');
        $countries_db=$countries_db->select(DB::raw('lc.id,lc.country_name,lc.country_3_code,lc.country_2_code,lc.lat,lc.lng,lc.published'));



        $pagi_country=$countries_db;


        //**** fetch data ends

        //***** pagination code starts

       $pagi_country = $pagi_country->paginate(3);

       $pagi_country->setPath('country/');



        $data['pagi_country']=$pagi_country;
        $data['useinPagiAr']=$useinPagiAr;
        //***** pagination code ends


      return view('admin.country.countrylist', $data);
}

视图中的代码

我们将从此变量$ pagi_country获取数据,将其传递给foreach循环,并打印数据。要打印以下代码的分页链接 echo $ pagi_country-> appends($ useinPagiAr) - > render();