相关疑难解决方法(0)

Laravel:如何使用whereIn方法获得自定义排序的eloquent集合

我有一系列产品ID,我需要检索模型集合.数组是这样的:

$ids = array(9, 2, 16, 11, 8, 1, 18);
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用以下代码行来获取集合.

$products = Product::whereIn('id', $ids)->get();
Run Code Online (Sandbox Code Playgroud)

但它根据他们的ID对产品进行了分类.如:1, 2, 8, 9, 11, 16, 18.我需要的是与$ids数组中相同的顺序即9, 2, 16, 11, 8, 1, 18.

我该怎么做以获得与数组中相同的顺序?

php mysql collections laravel laravel-5

6
推荐指数
1
解决办法
434
查看次数

标签 统计

collections ×1

laravel ×1

laravel-5 ×1

mysql ×1

php ×1