我有 18 条记录,它们根据特定列进行排序。
必须首先显示前 5 条记录,单击特定按钮时必须显示另一条记录。
我该怎么做 ?我应该使用javascript吗?
这是我的查询...
public function theMostImportant()
{
// return CategoryActivity::all()->sortByDesc("priority")->take(5);
return CategoryActivity::all()->sortByDesc("priority");
}
在我看来,我的代码是这样的:
@foreach($priorityProjectCategory as $importantCategory)
{{--{{dd($importantCategory)}}--}}
<li><a href="#" data-filter=".{{str_replace(' ','',$importantCategory['faName'])}}"
class="current">{{$importantCategory['faName']}}
<sup></sup>
</a></li>
@endforeach
你可以考虑 Laravel 的默认分页功能。看这里
或者你可以创建一个像 /categories?page=3 这样的路由,它将页面作为 URL 查询,并执行;
$page = $request->query['page'];
$pageSize = 5;
$categories = CategoryActivity::all()->sortByDesc("priority")->offset($pageSize*($page-1))->limit($pageSize);
不过我推荐分页。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句