【发布时间】:2016-08-12 02:09:08
【问题描述】:
我有这个雄辩的呼唤:
$array = [100, 200, 50, 3, 300];
$response = EloquentModel::whereIn('id', $array)->get();
但现在我希望结果的顺序与数组的排序顺序相同;所以结果应该是这样的:
0 => Obj(
[id] => 100
[name] => name100
)
1 => Obj(
[id] => 200
[name] => name200
)
2 => Obj(
[id] => 50
[name] => name50
)
3 => Obj(
[id] => 3
[name] => name3
)
....
顺序由 $array 变量的元素排序方式指定...
在 Eloquent 中可以做类似的事情吗?
【问题讨论】:
-
不使用 db:row..
标签: sql arrays select eloquent