Sam*_*onn 0 php laravel eloquent laravel-5
我正在尝试从数据库中获取所有数据,其中 id 等于数组中的 id。我希望它按顺序运行,例如,如果调用数组$attributes并且看起来像这样;
array:2 [\xe2\x96\xbc\n 0 => 11\n 1 => 12\n]\nRun Code Online (Sandbox Code Playgroud)\n\n我想获取 id 等于的所有结果11并将它们分组在一起以便稍后循环。然后继续查询数据库以获取 id 等于 的所有结果12。
我可以创建一个循环并在每次迭代中运行一个查询,但如果数组有 30 多个 id,则将导致 30 个查询,这些查询本质上是相同的,只是匹配不同的 id。
\n\n我可以将数组传递给where or子句并对结果进行分块,以便我可以循环认为它稍后分组吗?
只需像这样传递数组:
$models = Model::whereIn('id', [1, 2, 3])->get();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4737 次 |
| 最近记录: |