Laravel keyBy()干扰orderBy()Eloquent

时间:2016-11-27 12:51:25

标签: laravel eloquent query-builder

我使用Collection方法keyBy()返回由记录ID键入的数据,这非常有用。但不幸的是,这似乎干扰了orderBy()查询构建器方法。

    $laptops = Laptop::filterResults($request)->addJoins()->selectListCols()->paginate(50);
    $laptopsCollection = $laptops->getCollection()->keyBy('id');
    $laptops->setCollection($laptopsCollection);

在下面,filterResults()可能包含一个orderBy()子句,它可以正常工作并按预期对结果集进行排序,直到我添加底部的两行,我得到集合并键入它ID。如何同时执行这两项操作 - 按ID排序查询构建器结果并键入生成的集合?

0 个答案:

没有答案