一次性存入订单和order_detailstable
Storing information into the order and order_details table in one go
听我说完。如果我下订单,我想存储订单和实际订单详情。一个 table 用于存储订单 ID、产品 ID、order_status 和 is_delivered,而另一个 table 包含送货地址、价格和数量。
我已经设置了 关系 和一切,但我想弄清楚的一件事是:
如何从订单中检索 orderID,以便一次性将其作为外键插入 order_details table?这有可能吗?
如有任何帮助,我们将不胜感激。谢谢!
我假设你在 order
和 order_details
之间有一对多的关系
$order = Order::create($orderData);
$orderDetails = [
[$orderDetailsArray_1],
[$orderDetailsArray_2],
];
$order->order_details->createMany($orderDetails);
这将即时保存相关数据。
请参阅 DOC 以了解更多信息。
听我说完。如果我下订单,我想存储订单和实际订单详情。一个 table 用于存储订单 ID、产品 ID、order_status 和 is_delivered,而另一个 table 包含送货地址、价格和数量。
我已经设置了 关系 和一切,但我想弄清楚的一件事是:
如何从订单中检索 orderID,以便一次性将其作为外键插入 order_details table?这有可能吗?
如有任何帮助,我们将不胜感激。谢谢!
我假设你在 order
和 order_details
$order = Order::create($orderData);
$orderDetails = [
[$orderDetailsArray_1],
[$orderDetailsArray_2],
];
$order->order_details->createMany($orderDetails);
这将即时保存相关数据。 请参阅 DOC 以了解更多信息。