【发布时间】:2016-11-29 04:53:40
【问题描述】:
我有以下...
$people = array(5, 2, 9, 6, 11);
$people_collection = People::find($people);
但是当我转储并死去$people_collection 时,集合按ID ASC 排序,我怎样才能保持集合与$people 数组的顺序相同?
【问题讨论】:
-
这是因为
find内部调用了 mysql IN 子句,该子句按传递的 Id 的升序返回行。您可以手动对数组进行排序或使用 Jannie 解释的方法。
标签: php laravel laravel-5 eloquent laravel-5.2