我有以下查询:
Post::whereIn('id', [3, 4, 1, 2])->paginate(10);
我得到的结果是按照以下顺序(我的意思是id):
1、2、3、4。。。
是否有可能以某种方式按照ID传递给查询的顺序获得结果?
Probabyl您需要在查询中进行排序,如下所示:
Post::whereIn('id', [3, 4, 1, 2])->orderBy('id')->paginate(10);
从where In()的链接中读取laravel文档您没有制作POST模型的任何对象制作一个对象并使用它,这样效果更好
https://laravel.com/docs/5.2/collections#method-其中