我在 MYSQL 中的产品视图表中做了一些计算,所以我列出了这些 id 作为产品参考 id。
$referenceIds = viewTable::orderBy('score', 'DESC')->lists('product_id');
我想从那些参考 id 中获取产品。
$products = Product::whereIn('id', $rederenceIds);
产品内容是正确的,但是顺序不对,如何通过引用id加载产品订单,我知道我可以在MySQL中使用ORDER BY FIELD(id,' . $fields . ')
,但是我想找出Laravel的方式,希望不要使用ORDER BY FIELD
命令,因为它看起来很浪费提高数据库效率。