这段代码 是查询多个对象的数据库的信息
思路:
是把id先剥离合成一个数组 查询所有的信息
进行返回
// 根据订单查找真实商品
private function getProductsByOrder($oProducts)
{
$oPIDs = [];
foreach ($oProducts as $item) {
array_push($oPIDs, $item['product_id']);
}
// 为了避免循环查询数据库
$products = Product::all($oPIDs)
->visible(['id', 'price', 'stock', 'name', 'main_img_url'])
->toArray();
return $products;
}