laravel - 在laravel中,如何使用分页

  显示原文与译文双语对照的内容
0 0

我有一张 news 表。

在我的控制器中,我编写了:

public function datnuoc(){
 $tinxkldMoi1 = DB::table ( 'news' )->where ( 'datnuoc',1)->where('status',1)->orderBy('endDate', 'desc')->orderBy('created_at', 'desc')->paginate(20); 
 $tinxkldMoi2 = DB::table ( 'news' )->where ( 'datnuoc',1)->take(5)->orderBy('endDate', 'desc')->orderBy('created_at', 'desc')->paginate(20);
 $tinxkldMoi3 = DB::table ( 'news' )->where ( 'datnuoc',1)->where('status',3)->take(5)->orderBy('endDate', 'desc')->orderBy('created_at', 'desc')->paginate(20);
 return View::make ( 'home/current',array(
 'tinxkldMois1'=> $tinxkldMoi1,
 'tinxkldMois2'=> $tinxkldMoi2,
 'tinxkldMois3'=> $tinxkldMoi3,
 ));
}

在 home/当前view中,我已经编写了:

<php>
{{$tinxkldMois1->links()}}
{{$tinxkldMois2->links()}}
{{$tinxkldMois3->links()}}
</php>

当我点击某一部分时,它是怎么工作的,而不是?

时间:原作者:1个回答

0 0

不能在同一查询中使用 take()paginate(),同时设置了 limit,因此 take() 被忽略。 对于最后两个查询,用 take(5)->get() 替换 paginate(20)

原作者:
...