检索 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
我有一个数组,我想根据数组找到我的模态数据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