【问题标题】:Storing information into the order and order_details table in one go一次性将信息存储到 order 和 order_details 表中
【发布时间】:2021-08-26 09:10:50
【问题描述】:
所以听我说完。如果我下订单,我想存储订单和实际订单详情。一张表存储 orderID、productID、order_status 和 is_delivered,另一张表包含送货地址、价格和数量。
我已经设置了 关系 和一切,但我想弄清楚的一件事是:
如何从订单中检索 orderID,以便一次性将其作为外键插入到 order_details 表中?这有可能吗?
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签:
laravel
eloquent
store
relation
belongs-to
【解决方案1】:
我假设您在 order 和 order_details 之间存在一对多关系
$order = Order::create($orderData);
$orderDetails = [
[$orderDetailsArray_1],
[$orderDetailsArray_2],
];
$order->order_details->createMany($orderDetails);
这将在你的飞行中保存关系数据。
请参阅DOC 了解更多信息。