【发布时间】:2020-10-13 03:37:53
【问题描述】:
如果当前页面为 1,我想显示 4 个结果,如果当前页面 > 1,我想显示 6 个结果,我的控制器中的逻辑:
public function emfoco()
{
if ($paginator->currentPage() == 1) {
$emfoco = Noticia::orderBy('created_at','desc')->paginate(4,'*','f');
} else {
$emfoco = Noticia::orderBy('created_at','desc')->paginate(6,'*','f');
}
return view('em-foco')->with(['emfoco'=>$emfoco]);;
}
但这不起作用,因为我无法在控制器中访问 $paginator,无论如何我可以做我想做的事?
【问题讨论】:
-
这会给你一组不同的结果。如果第一页有 4 个,第二页有 6 个,分页器会假定您的第一页有 6 个,而第二个则跳过其中两个。
-
我不知道我是否在寻找那个@Cid
标签: php laravel eloquent laravel-7