【发布时间】:2016-10-02 02:32:25
【问题描述】:
我在 laravel 做项目。我想根据包含列id的数组显示所有记录。
我有数组,
$prov_Data = ["11","15","3","7","8","2","4"];
我想从提供者表中获取所有记录,其 id 为 11,15,3,7,... 串行。
为此,当我这样做时,
$providerData = Provider::whereIn('id',$prov_Data)->get();
然后返回的数据为 2,3,4,... 即按 asc 顺序。我只想要 11,15,3,... 顺序的数据。
【问题讨论】:
-
你不能只使用“orderBy('id')”或类似的东西吗?就像文档说的:laravel.com/api/5.2/Illuminate/Database/Query/…
-
不,它不工作。我不希望数据按 asc 或 desc 顺序排列。