检索传递给whereIn的ID顺序中的Eloquent模型

时间:2016-05-08 18:59:27

标签: laravel eloquent

我有以下查询:

Post::whereIn('id', [3, 4, 1, 2])->paginate(10);

我得到的结果是按照以下顺序(我的意思是ids):

1,2,3,4 ......

是否有可能以某种方式按照id传递给查询的顺序得到结果?

2 个答案:

答案 0 :(得分:0)

Probabyl你需要在查询中排序,如下所示:

Post::whereIn('id', [3, 4, 1, 2])->orderBy('id')->paginate(10);

答案 1 :(得分:0)

从此链接中阅读laInvel文档,了解whereIn() 你没有制作你的POST模型的任何对象 制作一个对象并使用它,这样做更好

  

https://laravel.com/docs/5.2/collections#method-wherein