通过自定义(附加)属性对laravel雄辩地排序

时间:2019-01-31 00:04:47

标签: sorting laravel-5 eloquent

我有一个这样的带有自定义属性的模型

    public function getOpenStatusAttribute()
    {
        //some logic...
        //returns '1-order' or '2-pre-order' or '3-closed'
    }

现在我想在雄辩的查询中对集合进行排序。我使用按名称排序等。这些是表中的列,但我想先按自定义属性排序,然后再按名称排序。

是否可以在查询中执行此操作?还是我必须循环收集并采取一些措施?

1 个答案:

答案 0 :(得分:0)

好的,解决方法是:

->sortBy(['open_status'])->sortBy(['name']); 

-> get()

之后

希望它可以在将来帮助某人