如何将相同的 id 插入其他表? [复制]
Posted
技术标签:
【中文标题】如何将相同的 id 插入其他表? [复制]【英文标题】:how insert the same id to other table? [duplicate] 【发布时间】: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
【参考方案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;
【讨论】:
以上是关于如何将相同的 id 插入其他表? [复制]的主要内容,如果未能解决你的问题,请参考以下文章