我已经为模型创建了一个自定义属性,并且想订购该属性(sortBy不是解决方案),在通过该属性对其进行排序后,我需要对其进行分页,这也是在查询中发生的
这是我目前的代码:
$result = TheEpisode::where('seriesID', $id)->paginate(12);
在我分页之前,我需要订购自定义属性 - largestNumber
?
这可能吗?
答案 0 :(得分:1)
通过Laravel.com :orderBy方法允许您按给定列对查询结果进行排序。 orderBy方法的第一个参数应该是您希望排序的列,而第二个参数控制排序的方向,可以是asc或desc:
试试这个
$result = TheEpisode::where('seriesID', $id)
->orderBy('name', 'desc')
->paginate(12);
参考文献:https://laravel.com/docs/5.3/queries#ordering-grouping-limit-and-offset