【发布时间】:2015-12-16 12:08:55
【问题描述】:
您好,我将几件商品的 ID 及其数量发布到我的服务器,例如:
[{"id": "1", "quantity": "2"}, {"id": "2", "quantity": "5"}, {"id": "3", "quanity": "10"}]
现在在我的服务器上,我需要验证每个 ID,并从我的数据库表中它们各自的行中获取某些值。
我只想做的是:
foreach ($items as $item)
{
$row = Items::find($item);
$price = $row->price;
}
但在这里我想知道 foreach 循环是否会对速度和性能产生巨大影响,因为项目可能很多。
我的问题是,有没有一种方法可以在 laravel 中执行此操作,而无需使用 foreach、循环,例如可以基于 id 数组获取数据的查询。
【问题讨论】: