【发布时间】:2018-05-10 06:54:17
【问题描述】:
我已经合并了一个集合,现在我希望能够对其进行分页。我已经阅读了this stackoverflow answer on forPage,但我不太明白如何应用它。有人可以帮忙澄清一下吗?谢谢!
在我的控制器中:
$lofilter = request('locationfilter');
$mypostings = Postings::where('location', 'LIKE', '%'. $lofilter .'%')->get();
$otherpostings = Postings::where('location', 'NOT LIKE', '%'. $lofilter .'%')->get();
$postings = $mypostings->merge($otherpostings)->paginate(20);
【问题讨论】:
-
那些并不是真正的查询,对吧?
-
什么意思
-
因为你为什么要运行这两个查询
-
我有一个公寓列表数据集,我想让用户按选定的位置对其进行排序/“过滤”。因此,例如,如果我按 NY 过滤,我想首先显示所有 NY 列表,但在其下方仍然希望能够显示其他所有列表。有没有更好的方法来做到这一点?
-
我认为您应该在 ORDER BY 子句中使用 CASE 语法。
标签: laravel pagination