【发布时间】:2018-02-25 16:57:11
【问题描述】:
我在 laravel 中有一个多对多关系,其中有一个数据透视表,它将 Products 和 Orders 与一个带有 Quantity 数据透视值的 order_product 表连接起来。
现在我可以创建订单并使用以下方法循环添加每个产品:
foreach($products as $product){
$order->products()->save($product,["quantity" => 3]);
}
但是,由于我必须创建包含数百种产品的条目,因此为每个产品访问数据库对我来说似乎并不理想,所以我正在尝试使用它:
$order->products()->saveMany([$product1,$product2,$product3]);
我的问题是:在第二个示例中,如何使用 saveMany 设置每个产品的枢轴值数量?
【问题讨论】: