【问题标题】: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】:

    我假设您在 orderorder_details 之间存在一对多关系

    $order = Order::create($orderData);
    $orderDetails = [
        [$orderDetailsArray_1],
        [$orderDetailsArray_2],
    ];
    
    $order->order_details->createMany($orderDetails);
    

    这将在你的飞行中保存关系数据。 请参阅DOC 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2011-10-27
      • 2019-09-15
      • 2018-01-21
      • 1970-01-01
      • 2019-09-12
      • 2016-08-07
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      相关资源
      最近更新 更多