【问题标题】:how insert the same id to other table? [duplicate]如何将相同的 id 插入其他表? [复制]
【发布时间】:2020-10-30 23:18:37
【问题描述】:

我有一个表,它就像自动增量一样,我试图做这样的事情:在订单表中,您插入例如您的 id、产品名称、价值和送货地址,我需要在另一个名为订单 ID 并将其插入订单详细信息中。 使用这种方法

$order = new order;
        $order->id_user = 1; //$iduser;
        $order->name_destain = $request->name;
        $order->state = 1;
        $order->total = $request->total;
        $order->created_at = Carbon::now();;
        $order->updated_at = Carbon::now();;
        $order->save();

【问题讨论】:

  • $order->save();之后可以找到$order->id;的id

标签: laravel


【解决方案1】:

你可以这样做,我假设其他表的名称是order_details,它的模型是OrderDetail.php

        $order = new order;
        $orderDetailObj = new OrderDetail; // or you can insert it in existing one OrderDetail::find($id); here $id is the particular (primary key)id of OrderDetail
        $order->id_user = 1; //$iduser;
        $order->name_destain = $request->name;
        $order->state = 1;
        $order->total = $request->total;
        $order->created_at = Carbon::now();;
        $order->updated_at = Carbon::now();;
        if($order->save()){
            $orderDetailObj->order_id = $order->id_user
            $orderDetailObj->update();
            return true;   
        }

【讨论】:

    猜你喜欢
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    相关资源
    最近更新 更多