OrderBy自定义属性

时间:2016-12-26 13:21:55

标签: php laravel eloquent

我已经为模型创建了一个自定义属性,并且想订购该属性(sortBy不是解决方案),在通过该属性对其进行排序后,我需要对其进行分页,这也是在查询中发生的

这是我目前的代码:

$result = TheEpisode::where('seriesID', $id)->paginate(12);

在我分页之前,我需要订购自定义属性 - largestNumber

这可能吗?

1 个答案:

答案 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