检索 Laravel 多个 ID 的模态数据

Retrieve Laravel Modal data for multiple id

我有一个数组,我想根据数组找到我的模态数据value.My数组看起来像

$item = [5,3,4,1];

我曾用于查找这些项目

$topSell = Product::find($item);

它 returns 数据序列化为 1,3,4,5。但我希望它 return 与我的数组序列化完全相同。

如果您将 Mysql 与 laravel 一起使用,您可以按

顺序使用 Field()
$topSell = Product::whereIn('id', $item)
    ->orderBy(DB::raw("FIELD(id,".join(',',$item).")"))
    ->get();

Field() returns the index position of a comma-delimited list